JQuery:按键问题时触发事件
当按下回车键时,我无法触发点击事件。 当我使用下面的代码时,当我按下回车键时,live('click') 事件被触发 3 次(这意味着警报消息显示 3 次)。提前致谢!! - 来自韩国的KS
$('.searchWord').live('keypress', function(e) {
if(e.keyCode == 13) {
$('.bBtnSearchBoard').trigger('click');
}
});
$('.bBtnSearchBoard').live('click', function() {
alert('a');
});
I have in trouble to trigger a click event when enter key is pressed.
When I use below codes, the live('click') event is triggered 3 times (which means the alert message is shown 3 thmes) when I press an enter key. Thanks in advance!! - KS from Korea
$('.searchWord').live('keypress', function(e) {
if(e.keyCode == 13) {
$('.bBtnSearchBoard').trigger('click');
}
});
$('.bBtnSearchBoard').live('click', function() {
alert('a');
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
看起来您要么有多个相互嵌套的
.searchWord
元素,要么有多个.bBtnSearchBoard
元素。It looks like you either have multiple
.searchWord
elements nested within each other, or, you have multiple.bBtnSearchBoard
elements.尝试按键
try keydown
此测试看起来不错。也许您的问题是
.bBtnSearchBoard
返回多个元素。It looks fine on this test. Maybe your problem is that
.bBtnSearchBoard
returns more than one element.