【发布时间】:2010-12-01 13:02:07
【问题描述】:
请注意,我的问题不是关于如何用 <div>. 填充剩余空间
背景:
我正在尝试使用 jQuery 可排序的一系列水平布局的<div>, 类"column"
.column
{
display:inline-block;
}
现在在 FF,一切看起来都很好。在拖动过程中,jQuery sortable 注入的“占位符”是一个空的<div>,带有
<div class="column ui-sortable-placehold"
style="visibility:hidden;height:[hh]px;width[ww]px;"/>
“内联块”将导致此“占位符”跨越许多 [ww]px 被拖动的 <div>。
(我有选项“forcePlaceholderSize = true”)
但是,这在 IE7 中会出现问题,因为它只知道 display:inline。但是如果我在 FF 上改为使用"display:inline",则占位符将不再跨越 [ww]px。
我尝试了许多解决方法,包括:
- 指定我自己的占位符样式。
- 基于jQuery.browser.msie切换css。
- 动态css表达式。
由于某种原因,它们都不能令人满意地工作。
在我看来,如果我可以在空 div 上强制设置大小,我将能够巧妙地解决这个问题。 (当然,最简洁的解决方案总是让@#$% IE 符合标准...)
欢迎使用好的解决方法。
请帮忙!
【问题讨论】:
标签: jquery css html jquery-ui-sortable