我有一個名爲「go()」的函數,需要在頁面加載時調用三次。現在我已經把它叫做類「nav」的div的ready事件了。有人可以建議我怎樣才能打電話去功能三次。添加go()調用一個接一個調用一次。在jQuery中多次調用函數
$('.nav').ready(function() {
go();
});
我有一個名爲「go()」的函數,需要在頁面加載時調用三次。現在我已經把它叫做類「nav」的div的ready事件了。有人可以建議我怎樣才能打電話去功能三次。添加go()調用一個接一個調用一次。在jQuery中多次調用函數
$('.nav').ready(function() {
go();
});
即使你說這是不行的,它應該...
$('.nav').ready(function() {
go();
go();
go();
});
更新: 如果你去一個錯誤()函數,它可能會去之前終止執行( )第一次返回。運行在Firebug中,看看你是否有任何錯誤。
$('.nav').ready(function() {
go();
go();
go();
});
應該調用它三次。
像rikh說的,你一定是錯了。
請測試,你可以看到三個你好-S當你像這樣的東西取代你去()函數:
function go() {
alert("hello");
}
正如其他人所指出的,將調用一後的,其他應該叫它三次。也許有一些go()正在做的事情,由於函數的調用方式等原因不會多次完成,等等。仔細看看go()可能會有幫助 - 請發佈代碼和/或解釋爲什麼你需要調用它3次。
我想我明白你正在試圖做...在最好的條件,我都不可能描述一下,因爲我已經沒有采取單一的jQuery類,只是通過這樣的地方得知我自己的點點滴滴網站。我正在做類似的事情。我需要一個datepicker
來電兩次,因爲兩個不同的領域需要一個日曆彈出 - 對於登記入住和退房日期在form
。在我的腦子裏,我這樣做,我有兩個獨立和不同id
值由兩個獨立的腳本:
<script>
$(function() {
$("#datepicker").datepicker();
});
</script>
<script>
$(function() {
$("#datepicker2").datepicker();
});
</script>
在我的網頁的
body
而且我form
看起來是這樣的:
對於我入住日期:
<input name="DateIn" type="text" id="datepicker" style="width:90px"/>
對於我的離店日期:
<input name="DateOut" type="text" id="datepicker2" style="width:90px">
所以我猜你需要將每3個腳本在你html
#go1
,#go2
,#go3
在你的頭部和相應的調用。我希望這有幫助。
謝謝你,有我在功能的錯誤,讓我出醜StackOverflow上! 感謝所有的回覆傢伙。 – theraneman 2009-06-03 13:55:15