Как отменить загрузку или изменить страницу для jquery mobile? - PullRequest
4 голосов
/ 16 июля 2011

Я хочу отменить загрузку или изменить страницу в событии pagebeforecreate для jquery mobile.какая функция jquery mobile может это сделать?

Ответы [ 3 ]

2 голосов
/ 30 августа 2012

Если возможно для вашего конкретного случая использования, рассмотрите возможность использования события pagechange вместо pagebeforecreate.Вы можете предотвратить запрос ajax в первую очередь вместо использования метода abort() запроса ajax.Код будет выглядеть так:

$(document).bind("pagebeforechange", function(e, data) {
   // check data.toPage attribute here and decide if the pagechange should be canceled
   e.preventDefault();
});
1 голос
/ 04 августа 2011

метод abort () может вам помочь.Вот похожий вопрос: Остановите все активные запросы ajax в jQuery

По сути, просто назначьте запрос varaible (somevar) и вызовите somevar.abort (), чтобы убить команду ajax передобработано.

0 голосов
/ 27 сентября 2012

У меня отлично работает.

$.mobile.changePage( "../alerts/confirm.html", {

    transition: "pop",

    reverse: false,

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