Плагины не работают с jQuery Mobile - PullRequest
1 голос
/ 25 октября 2011

У меня проблемы с плагином jQuery в jQuery Mobile.В jQuery mobile все ссылки загружаются через AJAX по умолчанию, что замечательно, но мой плагин перестает работать с включенным AJAX.Если я отключу его, мой плагин снова будет работать.

Приложение можно найти здесь . Вы должны зайти в приложение на iPhone и "Закладка на главном экране", чтобы появилась проблема.

Данные для входа:

ПОЛЬЗОВАТЕЛЬ: chrisbPASS: 120521pot

Приложение, которое я создаю, предназначено для iOS и должно работать в полноэкранном режиме, а AJAX необходим для полноценной работы в полноэкранном режиме.Я знаю, что сценарии запускаются, потому что в функцию JS встроено предупреждение, показывающее, что оно выполнено, и если я удалю любой из файлов JS, связанных с плагином, то страница будет пустой и ничего не будет загружено.

Я не уверен, что плагин, jQuery Mobile или мои пользовательские js нарушают его, но если я загружаю страницу без AJAX, все работает нормально.

Любая помощь очень ценится, я бьюсь головойна этом ...

1 Ответ

0 голосов
/ 19 октября 2013

Чтобы плагины работали внутри jQuery Mobile, я подключился к событию pageshow, а затем нацелился на текущую активную страницу с помощью селектора .ui-page-active:

$(document).on('pageshow', function(e, ui) {
    $('div.ui-page-active .my-element').myPlugin();
});
...