【发布时间】:2011-08-22 00:04:44
【问题描述】:
我正在构建现有网站的移动版本,并且正在寻找对我遇到的问题的解释(作为 jQuery Mobile 菜鸟)。
这个页面对第一张图片有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会很棒。
【问题讨论】:
标签: android ajax jquery mobile