2011-12-16 87 views
1

有没有一个简单的例子来说明如何在javascript中创建事件并收听它?javascript jquery创建和侦听事件

试图创建一个完整的事件,类似于ajaxComplete。当完成事件被触发时,要求页面上的其他内容显示消息。

+4

http://api.jquery.com/trigger/和http://api.jquery.com/bind/ – 2011-12-16 15:43:35

+0

不要使用绑定 - 使用` (或代表较老的jQuery版本) – 2011-12-16 15:50:48

回答

3
//create a hanlder: 
$('.myselector, .myDue').on('myEvent',function(){ 
    alert('custom event fired'); 
}); 

//trigger the event a few ways: 
$('.myselector').trigger('myEvent'); 

$('.myselector').click(function(){ 
    $(this).trigger('myEvent'); 
}); 

function hitTheTrigger(whatwashit){ 
    $(whatwashit).trigger('myEvent'); 
} 

hitTheTrigger('.myDue'); 
hitTheTrigger('.myselector'); 

测试出在这里:http://jsfiddle.net/MarkSchultheiss/rTNTg/