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