如何在jQuery中定义自己的事件?

use*_*676 2 javascript jquery

如何在jQuery中定义自己的事件?

Ken*_*ler 5

定义并附加您自己的自定义事件.bind():

// make myObject listen for myFancyEvent
$('#myobject').bind('myFancyEvent', function(){
  alert('Yow!');
});
Run Code Online (Sandbox Code Playgroud)

......然后.trigger()他们直接:

$('#myobject').trigger('myFancyEvent');
Run Code Online (Sandbox Code Playgroud)

...或与其他事件处理程序混合使用:

$('#myobject').click( function(){
  doSomething();
  $(this).trigger('myFancyEvent');
});
Run Code Online (Sandbox Code Playgroud)

您不应该在查找有关该主题的大量信息时遇到麻烦.这篇文章已有几年历史了,但仍然是一个很好的概述.