jQuery 觸發客製化事件

有時候我們不想要偵測一些不必要的事件
例如: 我們只想要在點擊發生時 & 特殊的條件 均成立下觸發某些處理常式, 而不想在任何點擊行為發生時都觸發, 這時候就要用到客製化定義事件

舉例:

我先定義  $(".photo").live('photo_clicked', function(){ .... });
這時候就是宣告 .photo 物件在發生 'photo_clicked'  事件時會去執行一些事情

那麼我要這個事件被觸發可以這樣寫  $(".photo").eq(0).trigger('photo_clicked');
這個觸發事件就變得可以控制, 我可以在前面加上一堆判斷, 都成立後再來觸發
透過這個機制可以達到較靈活的事件綁定

留言

熱門文章