您的位置:首页 > Web前端 > JQuery

jquery FireFox中滚动条设置为auto时,存在一个滞后显示的问题,如何获得滚动条的加载完毕事件或显示事件

2011-08-19 07:12 387 查看
//<div style="height: 500px; overflow-x: hidden; overflow-y: auto;"></div>

var bdiv= document.createElement('div');

$(bdiv).css({

height : p.height,

'overflow-x': 'hidden',

'overflow-y' : 'auto'

}) ;

//alert('bdiv.scrollWidth=='+bdiv.scrollWidth+',scrWidth='+scrWidth+' ,bdiv.offsetWidth='+bdiv.offsetWidth+' ,clientWidth=='+bdiv.clientWidth);

这时候,取 bdiv.offsetWidth 与bdiv.clientWidth是相等的,bdiv.scrollWidth为0,说明没有滚动条。以上代码是在$(document).ready()中执行的。

但当页面全部显示时,滚动条又显示出来了。

当需要根据clientWidth做一些计算时,这是一个问题,如果能获得bdiv滚动条的加载完毕事件或显示事件就好了,有待研究!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐