我如何使用JQuery ready事件?

时间:2012-12-11 10:16:25

标签: jquery event-handling document-ready

我刚学会了Jquery,我的javascript正在使用函数中的onload事件而不是anonimouse函数:

window.onload = xFunction;

问题是当我尝试使用JQuery就绪时,我知道我可以将xFunction的内容插入到anonimouse函数中:

$("document").ready(function(){
//content of the xFunction.
});

但我想做的就是提供函数名作为jquery就绪的事件处理程序:

$("document").ready(function(){
xFunction;
});

//Or

$("document").ready(xFunction);

两者都没有用,

我的问题是:

  • 有没有办法做到这一点?

  • Mabye有一个不好的做法?*

  • 或者没有?*

4 个答案:

答案 0 :(得分:2)

$(document).ready中调用该功能,将xFunction更改为xFunction()

<强> Live Demo

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

<强> Live Demo

$("document").ready(xFunction);

function xFunction()
{
    alert("Call on document.ready");
}

答案 1 :(得分:1)

你没有把文件包裹在""里面 - 就像这样:

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

答案 2 :(得分:1)

您需要执行该功能(添加括号):

$("document").ready(function(){
   xFunction();
});

答案 3 :(得分:1)

您需要使用()调用该函数。

$("document").ready(function(){
   xFunction();
});

function xFunction(){
  alert("here");
}

示例:http://jsfiddle.net/vEARG/