我試圖製作一個TextBox,當某人將鼠標滾輪滑過它時,它將更改值。具體來說,我的目標是當我向上滾動時文本框中的 數字增加,當我向下滾動時減少 。但是,我很難找出 MouseWheelHandler。我簡化了代碼,只是將其值更改爲 「UP」或「DOWN」,但它不起作用。它編譯雖然。我也 嘗試與event.preventDefault(),但似乎沒有任何 的影響。GWT MouseWheelHandler在Firefox中不工作
private TextBox valueField = new TextBox();
...
...
valueField.addMouseWheelHandler(new MouseWheelHandler() {
public void onMouseWheel(MouseWheelEvent event) {
//event.preventDefault();
if(event.isNorth()) {
valueField.setText("UP");
} else {
valueField.setText("DOWN");
}
}
});
編輯:我只是測試它在鉻和歌劇,它工作得很好。不幸的是,它仍然不支持我的支持瀏覽器(Firefox和IE)。
編輯:決定嘗試一個本地的Javascript方法。我的JavaScript技能很薄弱,所以我仍然需要一些幫助。