XHTML 1.0 Transitional下IE中document.body.scrollTop取不到滚动条的坐标的烦恼!!
这个问题烦了我一天了,我查遍了整个DHTML参考和整个网络也没有找到最终解决方案,在此请高手指点,不胜感谢!
js中document.body.scrollTop始络为0,而document.body.scrollHeight可以获得整个文档的高度。
而我试着在css中加入
body{height:300px;overflow:scroll}
结果会在窗口内显示滚动条,而且可以得到document.body.scrollTop的值,看来IE的body解析overflow默认为visible!根据css2参考也是这么解答的。
在ff中直接evt.pageX就可取得鼠标相对文档顶部的绝对位置,可是现在在页面上加上<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,IE就再也找不到方法取得鼠标相对文档顶部的绝对位置,以前的程序也都不可用了,拖动在有滚动条的情况下不能正常进行了,根据鼠标事件而且显示层的位置也不行了,求高手赐教!!!