[英]JQuery blur event not firing in IE
我有以下代码:
$(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>
我在input
使用了两个events
。 第一个事件是input
。 我用它来检测我的输入中是否写入了某些内容。 第二个是blur
。 通过此事件,我检测到输入的focus
是否丢失(例如,使用tab进入下一个输入),或者用户是否在输入外部单击(例如,在按钮上)。 现在这适用于chrome
。 我也需要它在internet explorer
,但有模糊不起作用。 我看了这个问题:
jQuery blur()或focusout()未在Internet Explorer中触发
我无法找到解决问题的方法。 有任何想法吗? 谢谢
尝试使用ES5语法替换ES6。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.