0

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

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

1 回答 1

2

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

因此,您正在尝试触发尚未设置的事件。

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

于 2013-02-25T01:32:48.393 回答