这个js让我是哭笑不得 因为他不支持IE
而我现在要改成他支持 那们前辈帮我改出来 小弟感激不尽
FF中 这些能执行
addEventListener("click", function(event){}               点击事件 (不管是点左还是右键当会触发这事件)
addEventListener("load", function(event){}        初始化IE中  addEventListener(它不支持IE)该成attachEvent  可就有问题了
attachEvent("onload", function(event)。。  可以执行 没问题
attachEvent("onclick", function(event) 。。     不能执行 基本触发不了这个事件我就改成了  document.onmousedown=function(event){。。  可是可以执行了 
  但 当它执行完这个后  $("#A").click(function() {...却不执行了
  就是说addEventListener("click", function(event){}只要点鼠标 会触发 
  当点A按钮时 先触发addEventListener执行完后,再看有没有$("#A").click(function() {...事件 有就执行

解决方案 »

  1.   

    LZ看一下JS事件注册的方式,还有浏览器的兼容
    http://www.360doc.com/content/06/0810/09/10273_177814.shtml
      

  2.   

    function bindEvent(obj,evt,fun) 
    {
         if(window.addEventListener){
               obj.addEventListener(evt, function(e){ fun(e);},false); 
         }else{
               obj.attachEvent('on'+evt,fun);     
        }
    };
      

  3.   

    既然你用JQ了,为什么不用JQ的方法来绑定事件呢?
      

  4.   

    IE中的event对象是比较特别的,是在window.event中得到event对象,不能提供注册事件句柄得到