Я прикрепляю событие клика к изображению на моей странице.
$('.ui-block-b img').click(function(event) {}
Я использую фиксированный нижний колонтитул jQuery для мобильных устройств.
Я пытался инициализировать это, используя события pagecreate
и pageinit
.
Когда ящелкните по ссылкам (загружаемым с помощью Ajax) в нижнем колонтитуле, а затем вернитесь на страницу с обработчиком щелчков, которые pagecreate
и pageinit
обновляются.Это присоединение другого события щелчка, поэтому, когда я нажимаю на изображение, запускаются события 2.
Мне интересно, есть ли событие jquery Mobile, которое решает эту проблему ??Я что-то пропустил в документации?
Я решил эту проблему, проверив, существует ли событие перед его присоединением, но кажется, что jQuery mobile должен что-то для этого обрабатывать?Я сделал
var events = $('.ui-block-b img').data('events');
if (typeof events == 'undefined') { // attach handler}
Возможно, jQuery mobile уже обратилась к этой проблеме, и я просто что-то упустил?