欢迎来到福编程网,本站提供各种互联网专业知识!

拖动层效果,兼容IE和FF!第1/2页

发布时间:2006-11-30 作者: 来源:转载
复制代码代码如下:DoDiChatv1.0Beta-+x一个拖动效果,根据论坛的一些帖子改的,但还有一些BUG一直没法解决,谁能帮我改改?当第一次拖动层时,层的位置会偏离很远。呃。。。这涉及到一个style的问题。。。在ie和firefox中,obj.style这个东西实际上只是取得元
复制代码 代码如下:






DoDiChatv1.0Beta









-
+
x














一个拖动效果,根据论坛的一些帖子改的,但还有一些BUG一直没法解决,谁能帮我改改?
当第一次拖动层时,层的位置会偏离很远。
呃。。。这涉及到一个style的问题。。。
在ie和firefox中,obj.style这个东西实际上只是取得元素中属性style中的值!
如下例,你会发现style块中的属性一个都取不到!
复制代码 代码如下:







看到了没?前两个style为空,后两个才有值。
如果是ie,问题很好解决,只要把style改成currentStyle即可。
IE Only
复制代码 代码如下:







FF only
复制代码 代码如下:







我绕了半天,你明白你的错误原因了吗?你的style全都是文档级style,而你试图获取left的时候,第一次获得的只是0,自然会把你的框给挪到边上去了。
当前1/2页12下一页阅读全文

相关推荐