2013-12-12 31 views
4

我試圖點擊編程方式使用JavaScript或jQuery的箭頭鍵。我沒有找到適當的解決方案。夥計們有什麼想法?任何例子?有可能以編程方式點擊JavaScript或jQuery中的箭頭鍵?

+3

[在JS/jQuery中觸發keypress/keydown/keyup事件?](http://stackoverflow.com/questions/3368578/trigger-a-keypress-keydown-keyup-event-in-js- jquery) –

+1

http://stackoverflow.com/questions/832059/definitive-way-to-trigger-keypress-events-with-jquery – TMan

+0

它是什麼你*真的*試圖通過「點擊」鍵來完成?這可能比試圖模擬事件更好。 –

回答

2

我不知道如何在整個瀏覽器上觸發事件。但是,您可以通過這種方式觸發頁面上的各個元素。

<body> 
    <script> 
     leftArrowKey = 37 
     upArrowKey = 38 
     rightArrowKey = 39 
     downArrowKey = 40 

     e = jQuery.Event("keydown"); 
     e.which = leftArrowKey; 
     $("myInput").trigger(e); 
    </script> 

    <object allowScriptAccess="always" id="myInput" ... > 
     ... 
    </object> 
</body> 

將該事件發送到一個flash動畫,添加的allowScriptAccess =「總是」你正在使用的對象標記。

+0

對我不適用:( –

+0

對不起,我不知道你是用這個flash動畫的,我不認爲這個適用於flash。這隻適用於Html元素。 –

+1

@ErangaLakmalPerera請試試看新代碼我編輯了我的原始代碼,以適應您的情況。 –

0

,你可以通過做

$(selector).trigger('click'); 

觸發點擊事件是你在找什麼?​​

+1

標題可能令人困惑,但他對按鍵有所擔憂。即使這是一個不正確的問題,你可能會得到一些負面的投票。 – Dropout