网址: https://alpha.wallhaven.cc/latest
向下滚动中,网址也在不停的变化,新内容不断 append 到最下面,但是我在 github 上找了一堆 pjax 的库:
https://github.com/defunkt/jquery-pjax
https://github.com/welefen/pjax
都只支持对某个 div 进行内容的替换,而非追加,类似于$('div').html('blahblah')和$('div').append('blahblah')的区别,如果要实现 wallhaven 这样不断将新内容追加到页尾的 pjax,该怎样实现,先谢谢了
1
meszyouh 2017-11-15 13:02:56 +08:00
pjax 听到很蛋疼...
无非就是 监听 scoll , 判断到底没有啦 , 到底就 通过 ajax 获取数据 , 然后拼接 html。你给的这个例子, 把新生成的元素添加到 大盒子就可以了 |
2
nondanee 2017-11-15 13:06:31 +08:00
...
if(xhr.readyState==4&&xhr.status==200){ $('div').append('blahblah') history.replaceState(null,null,"?page="+n) ... } ... |
3
nondanee 2017-11-15 13:08:29 +08:00
哦,好吧...wallheaven 是用 pushState 的
``` ... if(xhr.readyState==4&&xhr.status==200){ $('div').append('blahblah') history.pushState(null,null,"?page="+n) ... } ... ``` |
4
oh 2017-11-15 13:38:31 +08:00
如果大家都那么喜欢吐槽 H5 的话为啥不吐槽一下 PJAX 呢……
|