0

我将照片显示为网格(每行 3 个)。

我在 server1 中有包含照片 url 的数据库,并且应该将客户端脚本(html 和 js)放在 server2 中。

所以我必须使用 ajax 请求(jsonp)来获取照片 url。

我正在获取照片 url,使用 DOM 动态创建 div 并显示照片。如果用户点击“查看更多”按钮,则会显示下一组照片。

问题出在 ipad 浏览器上。当显示的照片数量超过 15 或 20 时,它们会崩溃。我用谷歌搜索了这个,发现 ipad 浏览器无法处理许多 DOM 元素。

所以我想出了一个只有 4 行照片的想法。然后,当用户点击“查看更多”时,我将第一行替换为新照片。但是,当用户点击“查看上一个”或滚动到浏览器顶部时,我应该显示第一组照片。

我该如何实施?javascript 池会帮助我实现这个吗?如何使用 JavaScript 池?我是线程和池的新手。

请帮忙

4

1 回答 1

1

css display 属性应该可以工作。默认隐藏所有元素(显示:无),每次显示更多,最后一页隐藏,新页面显示。这样可以避免崩溃,因为未显示的 dom 不会影响浏览器渲染。

于 2014-02-11T10:10:42.400 回答