【发布时间】:2019-06-28 03:11:12
【问题描述】:
我正在升级大学网站上的一些图片库(在某种程度上需要符合标准)。大多数画廊都是许多 HTML 页面。我一直在使用 jQuery 插件、Galleriffic 以及我编写的一些 PHP 代码来生成漂亮的分页画廊,到目前为止它看起来很棒。不过我有两个问题。
第一个问题是,即使启用了 JS,仍然需要一段时间才能加载。根据我对 JS 的了解,所有元素都必须加载到 DOM 中以便 JS 操作它们,所以缩略图都必须在 JS 启动之前加载到页面上。我可以做些什么来阻止所有缩略图加载,并且只有它加载画廊的每一页上的那些?这样,加载时间就会分布在每个页面上。
第二个问题是,当 Javascript 被禁用时,所有 400 多个缩略图都必须加载到页面上。这是预期的行为,它适用于较小的画廊,但不适用于大型画廊。是否可以在PHP中对其进行分页,但使用JS(启用时)来防止分页?
我对 JS 不是很精通,所以我希望有一个我完全不知道的解决方案,并且可以在没有彻底检修的情况下实施。
【问题讨论】:
-
感谢您的建议。我决定禁用插件执行的分页,并在 PHP 中进行分页。这样,即使没有 javascript,您仍然可以获得分页。它确实减少了插件的功能,但它似乎是最明智的解决方案。
标签: php javascript jquery pagination