2016-09-14 57 views
3

我创建了一个JSNI功能时,底部的页面范围,它会调用一些方法,但我在这里称它有一个问题是我的代码GWT调用Java方法

public static native void scroll() /*-{ 
    var that = this; 
    $wnd.$($wnd).on("scroll", function($) { 
     var scrollHeight = $wnd.$($doc).height(); 
     var scrollPosition = $wnd.$($wnd).height() + $wnd.$($wnd).scrollTop(); 
     if ((scrollHeight - scrollPosition)/scrollHeight === 0) { 
      $wnd.$('#loadmore').removeClass('uk-hidden'); 
      return [email protected]::query(*)(null); 
     } 
    }); 
}-*/; 

当我尝试调用这个JSNI我收到一个错误

Uncaught TypeError: that_0_g$.query_2_g$ is not a function

+0

为什么要首先为滚动创建一个JSNI函数?这个功能可以用GWT来完成,并且使它更容易维护。 –

回答

3

你的方法是静态的,所以没有this