用于文本框的html事件冒泡

时间:2012-02-02 03:29:55

标签: jquery html javascript-events

我正在使用Jquery热键插件来处理快捷键。在这里我绑定一个'删除'键。

jQuery(document).bind('keydown', 'del', function (){ alert('hit
delete'); return false; });

当在文档中按下删除按钮时,上述代码段有效。页面中有一个文本框。当我按下文本框内的删除按钮。警报框不会出现。任何想法为什么事件不起泡并且警告信息不会出现在文本框中。

2 个答案:

答案 0 :(得分:1)

您必须在textbox keydown事件处理程序中停止事件传播。它很好看,看看这个小提琴http://jsfiddle.net/cXFtN/

答案 1 :(得分:0)

你需要在你的文本框出现后进行绑定,因为当文本框出现时它是全新的,并且对你之前的绑定一无所知。