그때에 의해 체포해야 이벤트를 발생하기 위해 노력하고있어 바인딩 : I 버튼을 클릭하면이 jQuery 트리거가 작동하지 않는 이유는 무엇입니까?
var input = $("#input");
input.bind("keypress", function (e) {
//textarea.attr('name', textarea.textrange('get').position);
if (String.fromCharCode(e.keyCode) == '@') {
alert('@');
}
});
var e = jQuery.Event("keydown");
e.which = 64; // # Some key code value
$("#press").click(function() {
$("#input").val($("#input").val() + '@')
$("#input").trigger(e);
})
, 나는 문자를 삽입하고, 트리거가 발사되어 볼 수 있지만, 바인딩은 그것을 잡는다 결코 . 내가 도대체 뭘 잘못하고있는 겁니까?
JSFiddle : http://jsfiddle.net/tt36q/1/
으로
은 왜 그것을 잡으려고을 교체하려고? keypress 이벤트를 듣고 있지만 keydown을 트리거하고 있습니다. – JJJ
은 적절한 이벤트로 잘 작동합니다. – charlietfl
@ 주 아나 - 문자를 캡처 할 수 있도록 키 누르기를 들어야합니다 ...이 키 누르기를 click() 함수의 문자로 어떻게 트리거 할 수 있는지 알고 계십니까? – SB2055