【发布时间】:2016-08-18 08:42:43
【问题描述】:
我使用这段代码来处理事件,但如果它们都发生或其中之一发生,我想触发一次。
$(document).on("keypress blur", ".pollOptionInput", function(e) {
if (e.type == 'focusout' || e.keyCode == 13) {
e.preventDefault();
addPollOption();
$('.btnAdd').focus();
}
});
如果我按下回车键,我的代码会触发两次。 我该如何解决我的问题?
【问题讨论】:
-
e.type永远不会是focusout..试试keypress -
@Rayon 但 e.type 在控制台中是
focusout -
试试
$(document).on("keypress blur", ".pollOptionInput", function(e) { if (e.keyCode || e.which === 13) { e.preventDefault(); } else { addPollOption(); $('.btnAdd').focus(); } });
标签: javascript jquery events