所以我有另一個插件需要第二次加載,因爲它必須得到一些信息,所以我打算使它運行約3秒的計時器, 3秒鐘內會顯示類似「加載統計數據」,然後滑下的統計數據來看,他們用了3秒或更少的加載,我的繼承人目前的代碼,但它不斷重複http://jsfiddle.net/7tkGY/jQuery的 - 設置計時器運行一次,然後執行一個函數
感謝=) - 死靈
所以我有另一個插件需要第二次加載,因爲它必須得到一些信息,所以我打算使它運行約3秒的計時器, 3秒鐘內會顯示類似「加載統計數據」,然後滑下的統計數據來看,他們用了3秒或更少的加載,我的繼承人目前的代碼,但它不斷重複http://jsfiddle.net/7tkGY/jQuery的 - 設置計時器運行一次,然後執行一個函數
感謝=) - 死靈
您可以使用setTimeout:
window.setTimeout(yourfunction, 2000);
其更改爲:
window.setTimeout(yourfunction, 2000);
window.setTimeout(func,3000);
的setInterval是一個重複的功能。如果你想結束的setInterval你必須這樣做
var interval = window.setInterval(func,3000);
clearInterval(interval);
的setTimeout(FUNC,時間)運行函數只onces
我相信每一個setInterval的2000毫秒執行功能。 Jquery的$(function(){})只會在所有DOM對象準備好之後執行。所以你不需要設置Timeout。請注意,插件可能需要2秒才能加載到您的電腦上,但在較慢的連接上可能需要更長的時間並導致您的代碼崩潰。
你可以試試:
function yourfunction() {
alert('test');
}
$(function(){
window.setTimeout(yourfunction, 2000);//use yourfunction(); instead without timeout
})
可能是因爲使用了'setInterval',其中重複的間隔(廢話),而不是'setTimeout',這觸發一次。 – adeneo
對不起,沒有學習jQuery呢= /我真的應該開始... – Necrohhh
@Necrohhh:這是基本的JavaScript。直到你理解了常規的JavaScript,我纔會在jQuery上進行裁員。 – Blender