我试图用一个“on”函数执行两个事件。我有这段代码:
<input type="text" id="lesson" />
$('#lesson').on("focusout keyup",function(e){
var $change_education = $(this);
if(e.which === 188){
var current_value = $(this).val();
add_edit_tags(current_value, $change_education);
}
});
keyup事件正在运行,但焦点不是。我无法从网上看到任何解决方法。
由于
答案 0 :(得分:1)
问题似乎是您正在检查e.which === 188
如果是focusout
事件则不会设置,请更改条件并检查
$('#lesson').on("focusout keyup",function(e){
var $change_education = $(this);
if(e.type == 'focusout' || e.which === 188){
var current_value = $change_education.val();
add_edit_tags(current_value, $change_education);
}
});
演示:Fiddle