2012-12-11 101 views
1

我只是瞭解了jQuery,我的JavaScript使用onload事件的函數中,而不是一個anonimouse功能:如何使用JQuery就緒事件?

window.onload = xFunction; 

問題是,當我tryed使用JQuery的,甚至準備好了,我知道我可以把內容xFunction,並把它插入anonimouse功能:

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

但我想要做的僅僅是提供功能名稱作爲jQuery的準備,甚至在事件處理程序是什麼:

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

//Or 

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

兩人都沒有工作,

我的問題是:

  • 是否有這樣做的一種方式?

  • Mabye存在,但其做法不好?*

  • 還是沒有?*

+1

謝謝大家,有一個愉快的一天。 –

回答

2

呼叫在$(document).ready功能,改變xFunctionxFunction()

Live Demo

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

Live Demo

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

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

+0

Adil,謝謝你的回答,你可以告訴我什麼時候有$(「document」)或$(document)有什麼區別,如果你可以請擴展一下「調用函數$(document).ready ,將xFunction更改爲xFunction()「,再次感謝你,祝你有美好的一天。 –

1

你不裹文檔中"" - 是這樣的:

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

您需要執行功能(添加括號):

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

你需要調用函數()

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

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

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