JQUERY Функция мобильного перенаправления и калибровки - PullRequest
0 голосов
/ 27 января 2012

В JQuery Mobile я использую changePage (), чтобы перенаправить обратно на предыдущую страницу, используя следующую.

$.mobile.changePage( previousPage.prevObject[0].id, { transition: "slide"} );

Это все работает нормально.У меня проблемы с тем, что я пытаюсь удалить элементы HTML со страницы, которую я покидаю.используя следующее -

$('#navigation').html('');

Этого не происходит.Если я использую правильную кнопку возврата, предоставленную в пользовательском интерфейсе JQuery Mobile, такую ​​как эта -

<a href="" onclick="clearNavigation();" data-rel="back">Back</a>

Онкликом является функция очистки элементов HTML ... этот способ работает, но анимация медленнаяСначала он очистит HTML-элементы, оставив пустую страницу, и перенаправит обратно на предыдущую страницу.Это просто не выглядит гладко.Есть ли способ, которым я могу перенаправить обратно, а затем удалить элементы.кажется, что я ускорил переход?

Спасибо, Рори

PS - функция, которую я в настоящее время имею для clearNavigation () -

function clearNavigation(){
     $.mobile.changePage( previousPage.prevObject[0].id, { transition: "slide"} );
     $('#navigation').html('');
}

1 Ответ

0 голосов
/ 27 января 2012

Я не уверен, что это то, что вы ищете, но вы пробовали jqmRemoveData() функцию?

jqmData(), jqmRemoveData() (метод) При работе с jQuery Mobile, jqmData и jqmRemoveData должны использоваться вместо данных ядра jQuery и методов removeData (обратите внимание, что это включает в себя $.fn.data, $.fn.removeData и утилиты $.data, $.removeData и $.hasData), поскольку они автоматически включают получение и установку атрибутов данных пространства имен (даже если в настоящее время пространство имен не используется).

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