我想大火,然後,通過被捕獲的事件有約束力:爲什麼這個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/
它爲什麼要抓住它?您正在監聽按鍵事件,但觸發了按鍵事件。 – JJJ
正常工作 – charlietfl
@Juhana - 我需要聽按鍵,這樣我才能捕捉到角色......你知道我怎麼能用click()函數中的角色觸發這個按鍵嗎? – SB2055