jquery获得鼠标位置即ie下的clientX和clientY的值还要兼容ff

解决方案 »

  1.   


    document.documentElement.onclick = function(e)
    {
        e = e || window.event;
        alert("left:"+e.clientX+"\ntop:"+e.clientY);
    }
      

  2.   


    document.documentElement.onclick 这句话什么意思
      

  3.   

    给所有元素加单击事件 实际上监听body的事件就可以了
    document.body.onclick = = function(e)
    {
        e = e || window.event;
        alert("left:"+e.clientX+"\ntop:"+e.clientY);
    }
      

  4.   


    谢谢解释那这么写的依据是什么为什么这么写之后就兼容了fffunction(e)中的e是什么意思e = e || window.event;又是怎么个原理
      

  5.   

    这是DOM的事件机制 e代表event对象
    IE下event是全局的 所以要window.event 而FF下的event是激发性的 直接对event操作即可
    楼主多了解下DOM事件吧
      

  6.   

    额,楼主随便上网搜索下dom event就可以了!!!
    关键是兼容问题
      

  7.   

    $(function(e){
      alert("top:"+e.pageY+"\n left:"+e.pageX);
    })
      

  8.   

    7楼为正解,jQuery方法且兼容各浏览器。