2013-09-26 103 views
0

我正在使用DataTable和TableTools插件與jQuery。如何在jQuery中點擊鏈接時模擬按鍵或Keyup

我想模擬keyPress(或keyUp),當有人點擊頁面中的鏈接。

的html代碼:

<a href='#' id='return'>رجوع</a> 

jQuery代碼:

$('#return').click(function() { 
    e.preventDefault(); 
    $(this).trigger(// code here //); 
}); 

我找不到代碼放在那裏。

+0

根本沒有(或者我可能無法得到它!)。請在Anton給出的答覆中提出意見。你會理解我的問題。 –

回答

3

試試這個

$(this).trigger('keyup'); 

DEMO

更新

試試這個:

$('#return').click(function(evt) { 
    e.preventDefault(); 
    var evt = jQuery.Event('keyup'); 
    evt.keyCode = 27; 
    evt.which = 27; 
    $(this).trigger(evt); 
    alert(evt.keyCode); 
}); 

DEMO

+0

謝謝。但是我要找的是觸發一個特殊的鍵控例如:ESC,或者輸入。 ESC的代碼是27,但是如何將它放入觸發器函數? –

+0

@RachidOUABDERZAQ檢查我的更新 – Anton

+0

感謝您的更新,但它仍然觸發任何關鍵。我只用ESC鍵就可以了。我認爲你的解決方案會(應該)起作用,但我不明白爲什麼它不是。 –