【问题标题】:photoswipe error when putting site online将网站联机时出现照片滑动错误
【发布时间】:2023-03-26 08:50:02
【问题描述】:

我有以下网站:http://kenya.magicblue.es/index.html

当你点击图库时,你可以看到像这样的照片滑动:

然后我按 F5,它可以正常工作并正确放置图片。

它在所有浏览器和移动设备上都是一样的,我不明白为什么......

任何人有任何提示可以帮助我解决此错误吗?

【问题讨论】:

  • chache manifest Application Cache Error event: Manifest fetch failed (-1) http://kenya.magicblue.es/cache.manifest似乎有错误

标签: jquery jquery-mobile photoswipe


【解决方案1】:

您的代码中有错误。

您正在使用多个 HTML 页面,而 jQuery mobile 有一个 special way of handling them。基本上,只有第一页的 BODY 和 HEAD 完全加载到 DOM 中。并且只有 BODY 加载到其他页面中。这就是您的画廊无法正常工作的原因。它的初始化 js 在gallery.html HEAD 中,与被丢弃的 HEAD 相同。当您重新加载页面时,BODY 和 HEAD 已加载到 DOM 中,并且库正常工作。

如果你想解决这个问题:

  1. 将您的 javascript 放入页面 BODY
  2. 在您的首页初始化所有 javascript
  3. 在页面之间切换时使用 rel="external",很遗憾你会失去过渡效果。

【讨论】:

  • 非常感谢您的帮助!它现在正在工作,我不仅将 JS 添加到索引的头部,还添加了 photoswipe 正在使用的 css。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多