簡體   English   中英

jQuery 按鍵事件沒有發生?

[英]jQuery Keypress event doesn't occur?

我想構建一個小腳本來觸發 Windows fangame 中的跳躍動作。 在游戲中,跳躍鍵是“Z”(在我的例子中是 KeyCode 90)。 所以我構建了這個腳本:

var press = jQuery.Event("keypress");
press.ctrlKey = false;
press.which = 90;
setInterval(function() { $("whatever").trigger(press) }, 2000 );

但是當我執行它時,什么也沒有發生(我用 Firefox 測試過)。 我將console.log("Done")添加到 function 只是為了查看它是否有效,並且確實有效。 我還嘗試使用文本框查看它是否可以在那里寫字母,但它也沒有。 就像事件被 JS 忽略一樣。

我可以在瀏覽器中做類似的事情嗎? 還是不可能這樣做?

提前致謝

我想構建一個小腳本來觸發 Windows fangame 中的跳躍動作。 在游戲中,跳躍鍵是“Z”(在我的例子中是 KeyCode 90)。 所以我構建了這個腳本:

var press = jQuery.Event("keypress");
press.ctrlKey = false;
press.which = 90;
setInterval(function() { $("whatever").trigger(press) }, 2000 );

但是當我執行它時,什么也沒有發生(我用 Firefox 測試過)。 我將console.log("Done")添加到 function 只是為了查看它是否有效,並且確實有效。 我還嘗試使用文本框查看它是否可以在那里寫字母,但它也沒有。 就像事件被 JS 忽略一樣。

我可以在瀏覽器中做類似的事情嗎? 還是不可能這樣做?

提前致謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM