Jquery脚本不在页面加载时执行

时间:2013-06-21 10:45:29

标签: javascript jquery

我对此有点新意,但我无法弄清楚为什么我的jquery脚本没有执行。它是我的main.js中的一个函数,我这样称它为:

jQuery(function($){
    geoCode();
})

http://jsfiddle.net/spadez/tZNw4/2/

我希望在页面加载时出现警报但实际上它什么也没做。谁能告诉我我做错了什么?

6 个答案:

答案 0 :(得分:1)

您的代码应该像

一样处于文档准备状态
$(document).ready(function() {
    geoCode();
});

看看你给我们的这个FIDDLE。你最后加了一个关闭括号')'

答案 1 :(得分:1)

在JavaScript窗口中删除最后一个结束括号。

答案 2 :(得分:1)

您的问题出在函数中:

function geoCode() {
   alert("test");
}); //<------------------see here the closing `);`

像这样:

function geoCode() {
   alert("test");
}

答案 3 :(得分:1)

你的javascript上有分号的错误类型错误:

http://jsfiddle.net/tZNw4/19/

function geoCode() {
  alert("test");
};

答案 4 :(得分:0)

试试document.ready:

$(document).ready(function() {
    geoCode();
});

编辑:啊,他们做同样的事(TIL)。

为您修好:

http://jsfiddle.net/tZNw4/18/

答案 5 :(得分:0)

我认为您应该使用文档就绪事件。

jQuery(document).ready( function() {
  geoCode();
});