我刚学会了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有一个不好的做法?*
或者没有?*
答案 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");
}