jquery – 我可以防止模糊事件发生吗?

前端之家收集整理的这篇文章主要介绍了jquery – 我可以防止模糊事件发生吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个简单的例子,我有一个输入字段,我把一个模糊和更改事件放在上面:

HTML

<input name="test" value=""/>

JS

$('input').change(function(e){

 alert('change'); 

});

$('input').blur(function(e){

 alert('blur'); 
});

如果触发更改事件,是否可以防止模糊事件发生?

一种方法是定义一个在触发更改事件时更改的布尔值,但我不喜欢它,有更好的方法吗?

Here是一个你可以玩的例子.

解决方法

解决问题 this ..
$('input').change(function(e){
  alert('change'); 
   e.stopImmediatePropagation();
   $(this).off("blur");
 });

$('input').focus(function(e){
   $(this).on("blur",function(e){
   e.stopImmediatePropagation();
   e.preventDefault();
  alert('blur'); });
});

猜你在找的jQuery相关文章