2013-02-25 88 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() {...})的现有代码末尾。