这个是event对象在两个浏览器中不同造成的
IE中通过window.event获得事件对象,而ff则是在事件发生时通过第一个参数传递的
这样问题可以通过给事件传递一个名称为event的参数来解决,event要放在第一个参数上
onclick=moveEle(event, this.parentNode)function moveEle(event, ele) {
...
}
IE中通过window.event获得事件对象,而ff则是在事件发生时通过第一个参数传递的
这样问题可以通过给事件传递一个名称为event的参数来解决,event要放在第一个参数上
onclick=moveEle(event, this.parentNode)function moveEle(event, ele) {
...
}
------------------
什么错?js报错,还是功能有错?
if(document.all)
targetEle.insertAdjacentElement("beforeBegin",moveBox);
else
p.insertBefore(moveBox, targetEle);
}
在FF下效果好些,不过偏差还是有的。。
要写除兼容IE、FF真的不容易。。
在IE下offsetWidth和offsetHeight以及offsetTop都不能正确取到值
<html xmlns="http://www.w3.org/1999/xhtml">
<head>改成<html>
<head>