我正在尝试使用Ajax调用在jQuery移动站点中运行Photoswipe2.1.1(每个页面都是一个单独的网页),但我发现了一个看起来像是错误的东西。
即使在下载提供的示例文件中,也会发生这种情况。
试试这个:从examples文件夹中,在web浏览器中启动05-jquery-mobile-ajax.html。单击Gallery1,然后单击back按钮,再次单击Gallery1,然后单击其中一个图像。图像作为直线链接加载(而不是在Photoswipe中)。
第一次点击时,所有内容都能正常工作,但第二次却不能。不幸的是,这使得Photoswipe无法使用。其他人能证实这一点吗?
我想报告这是一个bug,但找不到任何方法来联系Photoswipe的人。希望他们在看着我们!
如果我找不到解决方案,有没有人能推荐一个JQ手机的替代相册?
发布于 2011-11-06 13:06:48
我也遇到了MikeyB所描述的完全相同的问题。
我的解决方案是向指向Photoswipe画廊页面的锚点添加一个移动“外部”,然后使用默认示例(01-rel=)中的Photoswipe JS函数,而不是JQM特定示例中的JS函数(05-jquery-mobile-ajax.html)。
请记住,从以下位置更改您的无序照片列表:
<ul class="gallery"> 至:
<ul id="Gallery" class="gallery">发布于 2011-09-19 05:35:47
我们现在已经处理了这个问题。JQM在最新的测试版中做了一些有趣的事情。有一个补丁,将在v2.1.2中进行修正
如我们网站上所示,可通过GitHub联系Photoswipe。
希望这能有所帮助!
发布于 2012-05-19 08:17:28
问题是当你点击“后退”按钮时,只有最新的“page”div被重新加载,所以js不会被重新加载和重新应用。我也一直在寻找解决方案。我在我所有的链接中都有了rel-“外部”,一切都运行得很好。但是如果用户使用浏览器的“后退”按钮,我需要一种强制javascript重新加载到图库元素上的方法。
https://stackoverflow.com/questions/7461480
复制相似问题