Нужна замена для событий мобильной страницы jQuery

Мне нужно заменить мобильные события jQuery, как указано ниже, на обычные jQuery

1) mobileinit 2) pagebeforeshow 3) pagechange 4) pagebeforeload

1 ответ

Это не проблема, так как pagebeforeshow, pagechangeи так далее - вот полный список событий: https://api.jquerymobile.com/category/events/ - являются частью библиотеки jQuery Mobile.

Что для вас делает библиотека jQueryMobile? Это выдержка из документации JQM:

jQuery Mobile включает в себя систему навигации для загрузки страниц в DOM через Ajax, улучшения нового контента, а затем отображения страниц с богатым набором анимированных переходов. Навигационная система использует прогрессивное усовершенствование, чтобы автоматически "захватывать" стандартные ссылки и формировать представления и направлять их как запрос Ajax.

Одной из основных функций jQuery Mobile является возможность загрузки и просмотра контента с разных страниц в исходный документ с поддержкой стандартных методов навигации, таких как привязки и кнопка "Назад". Для этого в библиотеке имеется прогрессивная поддержка hashchange и popstate в сочетании с внутренним отслеживанием истории, которое можно использовать по меню.

Что означает mobileinit?

Это событие вызывается после завершения загрузки jQuery Mobile, но до того, как оно начало улучшать стартовую страницу. Таким образом, обработчики этого события имеют возможность изменять глобальные параметры конфигурации jQuery Mobile и значения параметров всех виджетов по умолчанию, прежде чем они повлияют на поведение библиотеки.

Так что просто не имеет смысла изобретать велосипед. Если по каким-либо причинам вы не можете использовать библиотеку JQM, вы можете переключиться на альтернативную мобильную среду / библиотеку.

Другие вопросы по тегам