繁体   English   中英

在IE中没有触发的JQuery模糊事件

[英]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模糊事件没有触发

jQuery blur()或focusout()未在Internet Explorer中触发

模糊事件在IE11和IE10中不起作用

我无法找到解决问题的方法。 有任何想法吗? 谢谢

尝试使用ES5语法替换ES6。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM