【发布时间】:2013-04-22 04:50:59
【问题描述】:
我有一个文本<input>,当它被归档时,我想触发更改事件。更改事件由以下方式触发:
1. 在文本字段外单击(使其失去焦点)或
2. 按回车键(使文本字段保持焦点)
我不想让文本字段成为焦点,所以我使用 .blur() jQuery 来解决这个问题:
$(document).on("change", "input.quantity", function()
{
alert('Changed!');
$(this).blur();
});
当我在 Firefox 中测试时一切顺利 但是当我在 chrome 中对其进行测试时,更改事件会触发两次,我会收到两个警报。
只有在按下回车键时才会发生。
如果我删除 $(this).blur(); 更改事件只会触发一次。
代码是here
这可能是一个 chrome 错误,但如果有人知道如何解决这个问题,那将是一个很大的帮助
【问题讨论】:
标签: jquery google-chrome onchange blur