我正在构建一个现有网站的移动版本,我正在寻找一个解决我遇到的问题(作为一个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会很好.