阅读:7086回复:5
我快疯了,请教怎样用javascript移动DIV的位置?(已解决)
定义了一个DIV如下:
<div id="menu">This is menu.</div> 然后在javascript中希望移动这个DIV的位置,于是我使用 menu.style.left=200,menu.style.top=200,结果IE可以显示正常,但 FireFox 却没有反应,请问应该用哪个属性啊? 我试验了一个晚上,都快疯了,请各位老大指点一二啊! |
|
1楼#
发布于:2005-11-11 23:39
搞定了,用 menu.style.left=200+"px" , menu.style.top=200+"px" ,一切OK,7456……
|
|
2楼#
发布于:2005-11-11 23:39
关于CSS,有苏沈小雨的电子书,但javascritp对CSS的调用却没有找到比较详细的书籍,哪位能推荐一下?
|
|
3楼#
发布于:2005-11-11 23:39
MSDN上面倒是很详细,不过很多都是IE only的。
|
|
4楼#
发布于:2005-11-11 23:39
IE里面是不需要加“px”的。
firefox里面需要。因为它更严格一些,对标准的支持。 关于书,网上有很多介绍javascript的书,里面大多有完整的css,dom的手册。都是严格的w3c的标准,不仅仅针对IE。 |
|
5楼#
发布于:2005-11-11 23:39
cnzhouquan:IE里面是不需要加“px”的。 最烦这种论调。IE是实现了很多非W3C标准没错,但不见得FF就全部实现了W3C的所有标准吧?不灵活就是不灵活,什么叫做严谨? 关于style.width等属性MSDN中有详细的、严格的说明。实际上在IE中,当style.width属性被赋予数字值的时候,这个属性等价于style.pixelWidth,只有被赋予字符串值的时,才是真正的style.width。 |
|