GwtQuery 文档提供以下示例作为处理事件的起点:
$("h1").bind(Event.ONMOUSEOVER | Event.ONMOUSEOUT, new Function() {
public boolean f(Event e) {
$(e).toggleClass("highlight");
return true;
}
});
但是,与 jQuery 并行不同,处理程序中没有this
关键字来引用元素,这就是为什么它被传递为Event e
,被包裹在$()
. 但是,我们无法访问实际事件。我们如何在 GWT 中计算我们可以在 jQuery 中使用event.which
, 或event.target
?
具体来说,我正在寻找两个事件。一个是 a mousedown
,之后我需要检查它是否是左按钮(相当于 jQuery e.which == 1
)和一个keyup
事件,之后我需要检查特定键(e.keyCode == 13
等)。