簡體   English   中英

在jQuery中多次調用一個函數

[英]Calling a function more than once in jQuery

我有一個名為“ go()”的函數,在頁面加載時需要調用三次。 現在,我在具有“ nav”類的div的ready事件中調用了它。 有人可以建議我如何三次調用go函數。 添加go()將一個接一個地調用一次。

$('.nav').ready(function() {
     go();
    });

即使您說這行不通,也應該...

$('.nav').ready(function() {
     go();
     go();
     go();
    });

更新:如果go()函數中存在錯誤,則它可能會在go()首次返回之前終止執行。 在Firebug中運行,看看是否遇到任何錯誤。

$('.nav').ready(function() {
     go();
     go();
     go();
    });

應該叫三遍。

正如其他人所說的那樣,一個接一個的呼叫應該已經呼叫了三次。 也許由於函數的調用方式等原因,go()正在執行的操作不會多次執行。仔細研究go()可能會有所幫助-請發布該代碼和/或解釋原因您需要調用3次。

我想我理解您正在嘗試做的...用我可能能描述的最好的術語,因為我沒有上過一個jQuery類,而是通過像本網站這樣的地方自己學習了點點滴滴。 我在做類似的事情。 我需要一個datepicker來調用兩次,以用於需要彈出日歷的兩個不同字段- form入住退房日期 在我的腦海中,我制作了兩個具有兩個不同id值的獨立腳本:

<script>
   $( function() {
     $( "#datepicker" ).datepicker();
   } );
</script>  


<script>
 $( function() {
   $( "#datepicker2" ).datepicker();
 });
</script> 

我的網頁bodyform如下所示:

我的入住日期:

<input name="DateIn" type="text" id="datepicker" style="width:90px"/>

對於我的退房日期:

<input name="DateOut" type="text" id="datepicker2" style="width:90px">

因此,我想您需要制作3個腳本,每個腳本的頭部為#go1#go2#go3 ,並且在html相應的調用。 我希望這有幫助。

就像里奇所說的那樣,你一定是誤會了。

請測試當用以下內容替換go()函數時,是否可以看到三個hello -s:

function go() {
  alert("hello");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM