1

要将点击事件与GQuery绑定,您可以执行以下操作:

@UiField
Element myButton;

... 

$(myButton).on("click", new Function() {
  @Override
  public void f() {
    // event is triggered
  }
}

我需要的是支持像 Tap 这样的触摸事件,因为它是在MGWT中实现的。在 MGWT 中,您可以使用 TouchPanel 来获取这样的点击事件:

@UiField
TouchPanel panel;

...

panel.addTapHandler(...);

编辑:我需要以下内容:

@UiField
Element myButton;

... 

$(myButton).on("tap", new Function() {
  @Override
  public void f() {
    // event is triggered
  }
}

有没有办法像为 TouchPanel 所做的那样将点击事件与 GQuery 绑定?

4

1 回答 1

3

我已经发布了我的触摸手势插件的预览版,我必须完善一些与高级手势相关的问题,但它在点击和滑动时非常有用。

插件位于:https ://github.com/manolo/gwtquery-gesture-plugin

还有一个现场演示: http: //manolo.github.io/gwtquery-gesture-demo/index.html

您可以在演示 java 代码中找出用法:https ://github.com/manolo/gwtquery-gesture-demo/blob/master/src/main/java/com/google/gwt/query/client/plugin/ GestureSample.java

于 2014-12-31T12:38:14.617 回答