XHTML下,JS浮动代码失效的问题

时间:2009-11-12    点击:122   
对联代码,查阅它在xhtml下的表达方式,结果很简单了。这是因为,按照标准来说,我们看到的窗体的滚动条不应该是 body 的,而是 HTML 的(也就是 document.documentElement 对象)所以,解决办法是:把html下不标准的代码“document.body.scrollTop”变换为“document.documentElement.scrollTop”,一切ok!

(失效范围:XHTML 1.0 transitional.dtd;XHTML 1.0 strict.dtd;XHTML 1.0 frameset.dtd;xHTML 1.1 DTD)

本站编辑小结一下:
document.body替换成document.documentElement一般即可,但如果为了兼容非xhtml情况,一般一个判断
scrollTop=document.body.scrollTop?document.body.scrollTop:document.documentElement等判断

http://www.jb51.net/article/19931.htm
http://www.jb51.net/article/2447.htm
其实大家可以多看本站以前发布的文章。
JQuery SELECT单选模拟jQuery.select.js
Jquery操作Select 简单方便 一个js插件搞定
jquery控制listbox中项的移动并排序
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
两个select之间option的互相添加操作(jquery实现)
> 返回     
地址:上海市普陀区胶州路941号长久商务中心 电话: QQ:
© Copyright 2012 上海网络 Product All Rights Reserved