这个是event对象在两个浏览器中不同造成的
IE中通过window.event获得事件对象,而ff则是在事件发生时通过第一个参数传递的
这样问题可以通过给事件传递一个名称为event的参数来解决,event要放在第一个参数上
onclick=moveEle(event, this.parentNode)function moveEle(event, ele) {
   ...
}

解决方案 »

  1.   

    FF下没问题IE下会出错
    ------------------
    什么错?js报错,还是功能有错?
      

  2.   

    moveHandler方法中if (targetEle != null) {
    if(document.all)
    targetEle.insertAdjacentElement("beforeBegin",moveBox);
    else
    p.insertBefore(moveBox, targetEle);
    }
      

  3.   

    在title 7和title 8就会错了。。
    在FF下效果好些,不过偏差还是有的。。
    要写除兼容IE、FF真的不容易。。
    在IE下offsetWidth和offsetHeight以及offsetTop都不能正确取到值
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>改成<html>
    <head>