定义并附加您自己的自定义事件.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)
您不应该在查找有关该主题的大量信息时遇到麻烦.这篇文章已有几年历史了,但仍然是一个很好的概述.