2009-06-03 2 views
3

У меня есть функция под названием «go()», которую нужно называть трижды на загрузке страницы. Прямо сейчас я вызвал его на готовое событие div с классом «nav». Может кто-нибудь предложить, как я могу назвать функцию go трижды. Добавление go() вызывает одно после других вызовов только один раз.Вызов функции более одного раза в jQuery

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

ответ

4

Даже если вы говорите, это не работает, он должен ...

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

Update: Если есть функция ошибки в вашем пути(), он может прекратить выполнение, прежде чем идти () возвращается в первый раз. Запустите в Firebug и посмотрите, есть ли у вас какие-либо ошибки.

+0

Спасибо, была ошибка в моей функции, которая заставляла меня смотреть на StackOverflow! Спасибо за все ответы ребята. – theraneman

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

Должно называть это три раза.

0

Как и rikh sayd, вы должны ошибаться.

Пожалуйста, проверьте, что вы можете увидеть три привет-х годов, когда вы замените функцию Go() с чем-то вроде этого:

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

Как и другие люди заявляли, помещая звонки один-после-The-другой должен был назвать это три раза. Возможно, что-то, что go() делает, что это делается не один раз из-за того, как вызвана функция, и т. Д. Возможно, было бы полезно более внимательно рассмотреть go() - пожалуйста, опубликуйте этот код и/или объясните, почему вам нужно позвонить ему 3 раза.

0

Я думаю, что я понимаю, что вы пытаетесь сделать ... в лучших выражениях, как я могу описать, так как я не взял ни одного класса jQuery, просто изучил кусочки и куски самостоятельно через такие места Веб-сайт. Я делал что-то подобное. Мне нужно было datepicker для вызова дважды, для двух разных полей, которым нужен всплывающий календарь - для регистрация и дата выезда в form. В моей голове я сделал это, я сделал две отдельные сценарии с двумя отдельными и различными id значений:

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


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

и моя form в body моей страницы выглядит следующим образом:

Для моего заселения Дата :

<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. Надеюсь, это поможет.