我正在试验最新的 CSS3 盒子模型,以使我的布局能够随着页面大小的调整而动态调整大小。问题是在 Firefox 3.6 中(在 Chrome 中完美运行)我的拖放有一个错误。我不确定它是firefox,Jquery还是我自己的错误?但它看起来是我拖动的克隆对象的位置为 pos.left 接收了 30px 额外。
这意味着当我将按钮放到选项卡式区域时,它没有正确锁定在#page1 的可拖动区域内。相反,按钮神秘地驻留在其中似乎有 30px 的额外边距。当我将按钮拖到页面底部时,由于这个“边距”,它似乎漂浮在 page1 和选项卡内容之外。
此外,如果我使用萤火虫来勾勒容器的轮廓,它们看起来都大小合适(没有有趣的溢出或类似的东西)。但是,如果我取出外部容器、选项卡内容、页面 1、页脚中的框模型代码并手动将选项卡内容高度设置为 800 像素,那么该错误就会消失。
它似乎在这里发生:
var pos= $(ui.helper).offset();
objName = "#clonediv"+counter;
$(objName).css({"left":pos.left,"top":pos.top});
我的代码在这里:http: //jsfiddle.net/yLCZb/5/
有任何想法吗??如果我能让它在 FF 中工作,我很想使用这种盒子模型技术。