在页面加载时执行javascript

时间:2013-02-25 01:23:00

标签: javascript onload

我应该使用什么指令,以便在页面加载而不是单击时执行此功能?我试过了:

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>

1 个答案:

答案 0 :(得分:2)

window.onload发生在jQuery的事件$(document).ready()之前(您可能已经知道,您使用速记版本$(function() {...})进行了设置)。

所以你试图触发一个尚未设置的事件。

正如@David指出的那样,您可以将触发器代码放在$(function() {...})内现有代码的末尾。