2013-02-25 112 views
0

應該使用什麼指令,以便在頁面加載而不是點擊時執行此函數?我試過了:在頁面加載時執行javascript

window.onload=function() { 
("#geocomplete").trigger("geocode"); 

但上面的代碼沒有工作。

<script> 
    $(function() { 
     $("#variables").variables({ 
      map: ".map_canvas", 
      details: "form", 
      types: ["calculations", "grades"] 
     }); 

     $("#submit_button").click(function() { 

      $("#variables").trigger("calculations"); 
     }); 
    }); 
</script> 
+4

將它放入最後一個代碼塊內有什麼問題? – 0x499602D2 2013-02-25 01:23:41

+0

什麼是你正在使用的'variables()'插件? – 2013-02-25 01:29:53

+0

你想要準確觸發什麼? – 2013-02-25 01:30:24

回答

2

window.onload jQuery的事件$(document).ready()(正如你可能知道,你已經設置了使用簡寫版,$(function() {...}))之前發生。

所以你試圖觸發一個尚未設置的事件。

正如@David指出的那樣,您可以將觸發器代碼放在$(function() {...})的現有代碼末尾。