function gq_showdiv(uid,id,info,divid)
{

var offsetX;
var offsetY;
$("#wrapper").bind('mousemove',function(){
 offsetX=window.event.offsetX;
 offsetY=window.event.offsetY;
 $("#div").html(offsetX+"x"+offsetY);
              //能获取到offsetX 和 offsetY 值 })
        //获取不到offsetX 和 offsetY 值}这是为什么呢!我怎么能在bind方法外获取到这两个值!!!!

解决方案 »

  1.   

    function gq_showdiv(uid,id,info,divid)
    {
        
        var offsetX;
        var offsetY;
        $("#wrapper").bind('mousemove',function(){
             offsetX=window.event.offsetX;
             offsetY=window.event.offsetY;
             $("#div").html(offsetX+"x"+offsetY);
                  //能获取到offsetX 和 offsetY 值    })
            //获取不到offsetX 和 offsetY 值}
    function(){
             offsetX=window.event.offsetX;
             offsetY=window.event.offsetY;
             $("#div").html(offsetX+"x"+offsetY);
                  //能获取到offsetX 和 offsetY 值    }这个是回调函数,触发了mouseover事件才会执行
    当还没触发mouseover的时候,也就是还没执行赋值的时候,红色字的地方已经执行了。当然取不到值啊
      

  2.   

    function gq_showdiv(uid,id,info,divid)
    {
        
        var offsetX;
        var offsetY;
        $("#wrapper").bind('mousemove',function(){
             offsetX=window.event.offsetX;
             offsetY=window.event.offsetY;
             $("#div").html(offsetX+"x"+offsetY);
                  //能获取到offsetX 和 offsetY 值    })
       //能取到的 alert(offsetX) alert(offsetY)
    }
      

  3.   


    得有 mousemove 这个动作