<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
sqHTML = "<div id=\""+sqStringTemp+"\" class=\"puzzlesquare\"><input type=\"text\" class=\"puzzlesquareinput\" maxlength=\"1\" style=\"text-transform: uppercase;\" onkeypress=\"foo(event)\"/></div>";
jQuery("#gridpuzzleouter").append(sqHTML);
function foo(event) {
//console.log(event.charCode);
console.log(String.fromCharCode(event.charCode));
}
//keydown event
jQuery(".puzzlesquareinput").on('keydown', function() {
alert("keydown...");
});
我有一個奇怪的問題,事件沒有解僱。 JavaScript函數正常工作,並將密鑰輸出到控制檯。我想知道爲什麼keydown事件的jQuery沒有觸發。我的控制檯顯示沒有錯誤。 jQuery適用於jsFiddle,但不適用於我的開發機器。jQuery keydown事件
在此先感謝...
未捕獲的ReferenceError:'sqStringTemp'未定義。另外,分享jsFiddle網址。 –
代碼在上下文中,因此這些代碼不是完整的代碼,而是非常長的代碼。 – Giuseppe