猿问

检查事件是否由人类触发

我有一个附加到事件的处理程序,我希望它只在由人类触发时执行,而不是由trigger()方法触发。我该如何区分?


例如,


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

  if (e.isHuman())

  {

    alert ('human');

  }

});


$('.checkbox').trigger('change'); //doesn't alert


慕田峪9158850
浏览 450回答 3
3回答

慕妹3242003

比上面更直接的是:$('.checkbox').change(function(e){  if (e.isTrigger)  {    alert ('not a human');  }});$('.checkbox').trigger('change'); //doesn't alert
随时随地看视频慕课网APP
我要回答