我正在研究一个函数来检测DIV元素内的文本是否会溢出.在这方面,我在Chrome和IE中都有一个功能,它将元素的scrollHeight与clientHeight属性进行比较.
但是在FireFox中,两个属性(以及offsetHeight)总是报告相同的数字,恰好是div元素的高度.
如果我将'overflow:auto'添加到div样式,我会从scrollHeight属性中获得准确的结果.但是显示滚动条对于我正在进行的项目来说不是一个可接受的解决方案.
有什么建议?
为了加载Facebook或Twitter在他们的网站上的页面,向下滚动,我用jquery尝试了这个:
$(window).scroll(function(){
if ($(window).scrollTop() == $(document).height() - $(window).height()){
//do something
}
}
Run Code Online (Sandbox Code Playgroud)
我在使用Firefox时遇到了麻烦.不适用于Chrome和Safari(IE尚未测试).
如果我在IF中使用"alert('xx')",Firefox会崩溃,我必须重新启动它.
我使用的是Mac版的Firefox,但我猜这不是一个重要的事实.
任何人都知道这里发生了什么?谢谢.