【问题标题】:How to get the mouse position in JSNI如何在 JSNI 中获取鼠标位置
【发布时间】:2014-04-02 08:23:54
【问题描述】:

我已尝试以下代码,但无法全屏显示。

  public static native void hello1()
/*-{
   var body=$doc.getElementsByTagName("body")[0];
 var posx=0;
  var posy=0;

     body.addEventListener("click",function (e)
      {
    if (e.clientX ||e.clientY)
        {
            posx = e.clientX;
            posy = e.clientY;
        }
alert('Mouse position is: X='+posx+' Y='+posy);      
    });
 }-*/;

【问题讨论】:

    标签: javascript popup jsni popuppanel


    【解决方案1】:
      public static native void hello1()
    /*-{
     var body=$doc.getElementsByTagName("body")[0];
     var posx;
     var posy;
    
       $wnd.addEventListener("click",function (e)
        {
         if (!e) var e = $wnd.event;
    if (e.pageX || e.pageY)
    {
        posx = e.pageX;
        posy = e.pageY;
    }
     else if (e.clientX ||e.clientY)
            {
                posx = e.clientX+$doc.body.scrolleft+$doc.scrollleft;
                posy = e.clientY+$doc.body.scrolltop+$doc.srolltop;
            }
    alert('Mouse position is: X='+posx+' Y='+posy);      
        });
      }-*/;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 2014-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多