На моих страницах у меня есть несколько разных элементов, которые показывают разные представления базовых данных. У меня есть AJAX, который будет обновлять данные через страницу PHP, но затем я хочу вызвать обновление всех разных элементов, чтобы они отражали изменения.Есть ли способ автоматизировать запуск пользовательского события?
Я собираюсь связать независимые элементы с настраиваемым событием «PageUpdate», так что, если что-либо изменится, одно событие может быть запущено для обновления всех элементов.
Я хочу знать, есть ли способ автоматизировать это, чтобы пользовательское событие всегда срабатывало при срабатывании других событий? Или мне нужно было бы поставить $.trigger("PageUpdate")
в каждое другое событие, которое я хочу вызвать «PageUpdate»? Кроме того, я могу отфильтровать на основе событий, когда это срабатывает? Не все события требуют полного обновления страницы.
Цель состоит в том, чтобы не нужно было возвращаться и ставить .trigger()
звонки в старый код и сделать это, поэтому нам не нужно запоминать его для каждого события в будущем.
Вы можете просто использовать setInterval() для опроса изменений и оценить, было ли сделано изменение? –
Я думаю, вам придется переопределить некоторые методы событий, добавьте дополнительно пользовательское событие. Но почему вы хотите, чтобы ваше событие PageUpdate запускалось на всех других событиях? –
@MildFuzz Для опроса требуются вызовы AJAX, и они не понадобятся, пока пользователь ничего не сделает. Кроме того, мы хотим, чтобы интерфейс чувствовал, что он отвечает на пользователя. – Chris