2012-03-07 59 views
0
$("body").on("triggerMe", function(){ 
    alert("Hey, I've been triggered!"); 
}); 

$(function(){ 
    $("body").trigger("triggerMe"); 
}); 

觸發時,觸發「triggerMe」事件的函數時不會被調用嗎?Jquery:觸發不起作用?

+0

它的工作原理... HTTP:/ /jsfiddle.net/X58BW/ – 2012-03-07 07:08:06

回答

2

在身體存在之前,你可能會稱它爲頭。放在()內準備:

$(function(){ 

     $("body").on("triggerMe", function(){ 
      alert("Hey, I've been triggered!"); 
     });  

     $("body").trigger("triggerMe"); 
    }); 

或綁定記錄外就緒()

$(document).on("triggerMe", function(){ 
     alert("Hey, I've been triggered!"); 
    }); 

    $(function(){ 

     $(document).trigger("triggerMe"); 
    }); 

將在適當的加載設置的小提琴工作預先

+0

如果沒有理由在之前執行,那麼在文檔的就緒事件上調用JQuery代碼是一個好主意。 – AsTeR 2012-03-07 07:14:45