<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,但不适用于我的开发机器。
提前致谢...