2013-09-26 9 views
0

jQuery를 사용하여 DataTable 및 TableTools 플러그인을 사용하고 있습니다.jQuery를 사용하여 링크를 클릭 할 때 키 누르기 또는 키 입력을 시뮬레이트하는 방법

누군가가 페이지의 링크를 클릭하면 keyPress (또는 keyUp)를 시뮬레이트하려고합니다.

html 코드 :

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

jQuery 코드 :

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

내가 거기에 넣어 코드를 찾을 수 없습니다.

+0

전혀 (또는 아마도 그것을 얻을 수 없습니다!). 안톤이 대답 해 준 의견을 부탁한다. 내 질문을 이해할거야. –

답변

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 나 enter와 같은 특별한 키를 트리거하는 것입니다. ESC 코드는 27이지만 트리거 함수에 넣는 방법은 ?? –

+0

@RachidOUABDERZAQ 내 업데이트 확인 – Anton

+0

감사합니다. 그러나 모든 키로 계속 트리거됩니다. 나는 단지 ESC 키로 그것을 원한다. 나는 당신의 해결책이 (비록!) 작동 할 것이라고 생각하지만, 왜 그것이 아닌지를 알 수는 없다. 도움을 청하기 위해 Thanx @Anton을 –