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

时间:2016-10-21 07:56:03

标签: javascript jquery html blur

我有以下代码:

$(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 event not firing

jQuery blur() or focusout() not firing in Internet Explorer

Blur event not working in IE11 and IE10

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

1 个答案:

答案 0 :(得分:0)

尝试使用ES5语法替换ES6。