JQuery мобильный отменить изменение страницы - PullRequest
2 голосов
/ 10 февраля 2012

Мне нужно иметь возможность отменить событие смены страницы в зависимости от логического значения.

, как вы можете видеть здесь JsFiddle Если вы нажмете следующую страницу, когда isOk имеет значение false, это не будетотпустить тебя.Но если вы затем измените его на true, оно все равно не отпустит вас, это как будто оно застряло или что-то в этом роде.

Я знаю, как прерывание работает в jquery, когда у вас есть

var change = (Ajax stuff)
change.abort();

, ноЯ не уверен, как это работает в JQuery Mobile, поскольку AJAX сделан для вас

1 Ответ

3 голосов
/ 10 февраля 2012

Как насчет использования метода changePage для изменения страниц вместо использования атрибута href? Так что в основном вы будете это делать - проверьте значение isOk в обработчике anchor click.isOk - true, вызовите метод changePage и загрузите новую страницу. В противном случае выведите предупреждение.

Вот обновленная скрипка - http://jsfiddle.net/bKcGd/7/

Дайте мне знать, если это поможет.

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