2013-03-01 2 views
0

와 나는 아약스 기능 마녀는 다음과 같습니다 JQuery와의 CSTE 연구진은 기능에 의해 트리거됩니다있다 괜찮아. enter key-event로 동일한 작업을 수행하는 방법. 내 의사 코드 :사용 JQuery와는 KeyEvent를

//key handler 
$('body').on('onkeyup:13', '.enter', function() { 
    ajaxloader(this); 
}); 

내가 CSTE 연구진은 함수의 같은 맥락에서 그것을 사용하고 싶지만 그렇게 할 수없는 경우, 나는이 변수가 가진 요소를 형성 PAS 수 있습니다 때 다른 방법으로 만 작동합니다. 학급을 입력하십시오.

답변

1
$('body').on('keyup', '.enter', function(e) { 
     if(e.keyCode === 13) { 
     ajaxloader(this); 
     } 
    }); 
+0

그것은 좋아 보이지만 그것을 입력 할 때 작동하지 않습니다 그것은 아무것도하지 않습니다 – botenvouwer

+0

그것은 작동합니다. 나는 코드를 직접 테스트했다. 여기에서'.enter '는'enter'클래스가있는 html 요소에서 'enter'키를 누르는 것을 의미합니다. }} { ajaxloader (this)} {if (e.keyCode === 13) { }이 페이지에서이 페이지를 볼 수 있습니다. ; } }); – Jashwant

+0

예 이해할 수 있습니다. – botenvouwer

0

도움이되기를 바랍니다. @Jashwant의 영감과

$('#searchbox input').bind('keypress', function(e) { 
    var code = (e.keyCode ? e.keyCode : e.which); 
    if(code == 13) { //Enter keycode 
     //Do something 
    } 
}); 
+0

하는 바인딩하는 방법이 이벤트를 CSTE 연구진에 , jquery 1.9.1 바인딩 함수가 사라 졌어요! – botenvouwer

+0

코드를 편집했습니다. 이제 확인하십시오. –

0

이 당신이 원하는 경우 확실하지 ..

$('body').on('keyup', '.enter', function(event) { 
    if (event.keyCode == '13') { /// check if the keypressed is enter.. if yes... 
      //do your stuff 
     } 
}); 
+0

onkeyup은 유효한 jQuery 이벤트가 아닙니다. – Jashwant

+0

옙 ... 고마워 ... 자바 스크립트와 혼동스러워 ... jquery로 바꿨다 ... :) hehe .... 나는 지금 커피를 마시 러 갈 필요가 있다고 생각한다 .... : p – bipen

0

나는 그것을 수행하는 방법을 발견했다. 나는 버튼 마녀의 모든 속성을 클릭 할 때 얻을이 사용하지만 마녀 요소를 모르는를 입력 사용할 때 그래서 나는 지금과 같은 수동 요소를 지정해야합니다 :

$('body').on('keyup', function(e) { 
     if(e.keyCode === 13){ 
      ajaxloader($('.enter')); 
     } 
});