我已经搜索了 SO 试图找到一个解决方案(或拼凑一个),但是我找不到我的困境的明确答案。
我正在尝试做的是以下内容:
$("#mini_search_input").keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
alert('my event!!');
}
});
现在,如果这个片段在display:block;
. 但是,当它开始于display:none;
然后我使用 a.show()
来显示它时,keypress
停止运行。我已经在 Chrome 和 Firefox 中对此进行了测试。
如果我以隐藏的方式启动元素,为什么该按键不会绑定到我的元素(没有控制台错误 - 只是不会“触发”),我是否遗漏了什么?