2008-11-19 78 views

回答

9

你看過hasEvent()插件嗎?代碼是非常小:

(function(A) { 
    A.fn.hasEvent = function(C) { 
     var B = this.data("events"); 
     return(B && B[C]) 
    } 
}) (jQuery) 

您的特定目的,你可以稍微修改:

(function($) { 
    $.fn.hasEvents = function() { 
     return new Boolean(this.data('events')); 
    } 
}) (jQuery); 

$('#someDiv').click(function() { 
    alert('new event'); 
}); 

$('#someDiv').hasEvents();  // true 
$('#someOtherDiv').hasEvents(); // false 
相關問題