gpt4 book ai didi

java - 在 GWT 中模仿 jQuery event.which

转载 作者:行者123 更新时间:2023-12-02 07:19:44 26 4
gpt4 key购买 nike

GwtQuery 文档提供了以下示例作为处理事件的起点:

$("h1").bind(Event.ONMOUSEOVER | Event.ONMOUSEOUT, new Function() {
public boolean f(Event e) {
$(e).toggleClass("highlight");
return true;
}
});

但是,与 jQuery 并行不同,没有 this 关键字来引用处理程序内的元素,这就是它作为 Event e 传递并进行包装的原因在$()内。但是,我们无法访问实际事件。我们如何在 GWT 中使用 event.whichevent.target 计算 jQuery 中的值?

具体来说,我正在寻找两个事件。一个是 mousedown,之后我需要检查它是否是左键(jQuery 等效项是 e.which == 1),以及一个 keyup 事件,之后我需要检查特定的键(e.keyCode == 13 等)。

最佳答案

传递给函数的 Event 对象是 GWT 对象 com.google.gwt.user.client.Event因此,如果您想知道是否按下了左按钮:

if (e.getButton() == NativeEvent.BUTTON_LEFT){
...
}

如果你想知道按下了哪个键:e.getCharCode()

关于java - 在 GWT 中模仿 jQuery event.which,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14413799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com