Обновить функцию jQuery - PullRequest
       8

Обновить функцию jQuery

3 голосов
/ 05 февраля 2011

Можно ли обновлять функцию каждые x секунд или обновлять ее при отдельном событии?

Я объясню:

У меня есть функция, которая делает нумерацию страниц на моем веб-сайте, внутри каждого элемента div, который"pages" У меня есть несколько картинок, на которых я добавил LightBox.

На первом div (странице) все работает хорошо, но когда я меняю страницу, это больше не работает.

Я пыталсяисправить таким образом:

$('.pagination a').click(function () {
    initShadow();
});

Таким образом, он работает на pageLoad и на первой изменяемой странице, а затем останавливается снова.

Так что мне нужно исправить эту проблему,каждый раз, когда я изменяю «страницу», мне бы хотелось, чтобы она работала нормально.

Можно ли обновлять функцию каждую x секунду или обновлять ее каждый раз, когда я нажимаю на кнопки нумерации страниц?

1 Ответ

6 голосов
/ 05 февраля 2011

Я считаю, setInterval() - это то, что вы ищете. Если вы хотите выбрать маршрут по расписанию.

setInterval(functionToExecute, 1000); 
//this would call 'functionToExecute' every 1000 milliseconds

В противном случае, я бы порекомендовал использовать .live() вместо .click(), только если ваши ссылки на страницы удаляются и воссоздаются плагином. Возможно, это тот случай, когда вы сказали, что это сработало еще 1 раз после добавления этого события щелчка.

Пример

$('.pagination a').live('click',function () {
    initShadow();
});
...