我有以下代码:
$(document).ready(function() {
let element = $('.inputField');
element.on({
'input': function(e) {
console.log('input');
},
'blur': function(e) {
console.log('blur');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="inputField">
<input>
<button>Click here</button>
我在events
上使用了两个input
。第一个事件是input
。我用它来检测我的输入中是否写入了某些内容。第二个是blur
。通过此事件,我检测输入上的focus
是否丢失(例如,使用tab进入下一个输入),或者用户是否在输入外部单击(例如,在按钮上)。现在这在chrome
上工作正常。我也需要internet explorer
,但模糊不起作用。我看了这个问题:
jQuery blur() or focusout() not firing in Internet Explorer
Blur event not working in IE11 and IE10
我无法找到问题的解决方案。有任何想法吗?感谢
答案 0 :(得分:0)
尝试使用ES5语法替换ES6。