我应该使用什么指令,以便在页面加载而不是单击时执行此函数?我尝试过:
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>
最佳答案
window.onload
发生在 jQuery 的事件 $(document).ready()
之前(您可能知道,您已经使用简写版本进行了设置) ,$(function() {...})
)。
因此您正在尝试触发尚未设置的事件。
正如 @David 指出的,您可以将触发代码放在 $(function() {...})
内现有代码的末尾。
关于javascript - 在页面加载时执行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15058786/