2011-10-07 70 views
1

我有一个浮动元素(float:left)右侧空间的宽度大约为500px有没有办法,通过jQuery找出有多少空间可用?我想动态地做到这一点,并会喜欢jQuery的方式。当存在浮动元素时找出可用空间(宽度)

所以我想插入一个元素,让它有可用空间一样大。

+0

任何原因不能使用宽度:100%的第二向左浮动元件上? – lynks

+0

第二个元素是ckeditor。它实际上只是打破布局,因为它使用全宽,并不关心浮动元素... – moay

回答

2

将您的内容插入固定宽度的容器中吗?如果是这样,只需计算左浮动元素的确切宽度并从容器宽度中减去它。

如果它不是固定宽度的容器,请首先计算该宽度。

实施例:

<div> 
    <span style="float:left;">a</span> 
</div> 

将所得宽度,关于第三个元件:

var availWidth = $('div').width() - $('span').width(); //Use proper selectors here 
+0

我已经到达那里... :-)但是,如果我不知道,如果有一个浮动元素?有没有办法找到这个? – moay

相关问题