我正在使用Jquery热键插件来处理快捷键。在这里我绑定一个'删除'键。
jQuery(document).bind('keydown', 'del', function (){ alert('hit
delete'); return false; });
当在文档中按下删除按钮时,上述代码段有效。页面中有一个文本框。当我按下文本框内的删除按钮。警报框不会出现。任何想法为什么事件不起泡并且警告信息不会出现在文本框中。
答案 0 :(得分:1)
您必须在textbox
keydown
事件处理程序中停止事件传播。它很好看,看看这个小提琴http://jsfiddle.net/cXFtN/
答案 1 :(得分:0)
你需要在你的文本框出现后进行绑定,因为当文本框出现时它是全新的,并且对你之前的绑定一无所知。