Попытка отменить привязку событий на iPad2 с помощью JavaScript - PullRequest
1 голос
/ 26 сентября 2011

Немного фона, мы создаем html5 «приложение» для iPad, в котором есть все, что содержится на одной странице, и весь контент динамический.

У меня есть динамически сгенерированный якорь, к которому затем привязывается событие щелчка следующим образом:

 $j(toElement).find(".moveSlideUp").bind('click', addSlideToPresentation_click);

Это все работает нормально, однако проблема в том, что, как только мы уходим от этой страницы / раздела и возвращаемся к нему, обработчик событий связывается во второй раз и, таким образом, срабатывает дважды (или 3, или 4 раза и т. Д.). ..).

Я пытался вызвать unbind перед связыванием, но это не имеет значения - есть идеи?

1 Ответ

0 голосов
/ 26 сентября 2011

Вы можете связать обработчик в том же контексте, который при перезагрузке также освобождает ваш обработчик. Или проверьте, привязан ли обработчик:

jquery проверить, существует ли событие для элемента

проверка, связан ли обработчик событий с элементом в jquery

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...