Я создаю мобильную версию существующего сайта и ищу объяснение возникшей у меня проблемы (в качестве jQuery Mobile noob).
Эта страница имеет эффект отражения jquery на первом изображении:
http://m.fijitourism.com/accommodation/coral-coast/bedarra-beach-inn/ (это делается путем применения эффекта к любому изображению с классом «отражения»).
Если вы идете прямо на страницу, js загружается, и отражение отлично работает на изображении. Однако, если вы перешли на страницу отсюда, родительскую страницу, отражение js не работает:
http://m.fijitourism.com/accommodation/coral-coast/
Насколько я понимаю, это связано с загрузкой ajax в jquery mobile. Я обнаружил, что если я использую 'data-ajax = "false" в ссылке с родительской страницы, отражение js загружается нормально.
Мои вопросы:
-Есть ли лучший / более правильный способ добиться отражения без использования data-ajax = "false" в ссылке на родительскую страницу? Я понимаю, что это не то, для чего предназначен data-ajax = "false". Официальная документация гласит: «Если вы ссылаетесь с мобильной страницы, которая была загружена через Ajax, на страницу, содержащую несколько внутренних страниц», то я не являюсь.
- Объяснение того, почему загрузка ajax предотвращает отражение js, было бы здорово.