我应该使用什么指令,以便在页面加载而不是单击时执行此功能?我试过了:
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>
答案 0 :(得分:2)
window.onload
发生在jQuery的事件$(document).ready()
之前(您可能已经知道,您使用速记版本$(function() {...})
进行了设置)。
所以你试图触发一个尚未设置的事件。
正如@David指出的那样,您可以将触发器代码放在$(function() {...})
内现有代码的末尾。