Javascript JScroll:ajax更改选项卡和URI后更改nextHref
JScroll无法看到javascript何时使用Javascript JScroll:ajax更改选项卡和URI后更改nextHref,javascript,ajax,jquery-jscroll,Javascript,Ajax,Jquery Jscroll,JScroll无法看到javascript何时使用pushState更改窗口历史记录 我为索引页面上的帖子添加了JSCROL。例如,默认URL是localhost。当之后没有路径时,将加载默认帖子,JSCROL将按其应有的方式工作 但我在索引页上有一些标签(新的、热门的、热门的),它们可以改变帖子的顺序。所以,当我点击一个选项卡时,它会使用window.history.pushState动态地更改URL,并使用新的过滤器发送请求以显示帖子 但在JScroll中,它仍然保留旧href并加载旧数据。
pushState
更改窗口历史记录
我为索引页面上的帖子添加了JSCROL。例如,默认URL是localhost。当之后没有路径时,将加载默认帖子,JSCROL将按其应有的方式工作
但我在索引页上有一些标签(新的、热门的、热门的),它们可以改变帖子的顺序。所以,当我点击一个选项卡时,它会使用window.history.pushState
动态地更改URL,并使用新的过滤器发送请求以显示帖子
但在JScroll中,它仍然保留旧href并加载旧数据。例如,我在localhost/new上滚动,当我在JScrollnextHref
is中将tab更改为localhost/top时http://localhost:8000/new?page=3 div.infinite-scroll“
而不是”http://localhost:8000/top?page=1 div.infinite-scroll“
如何更改它以使其与选项卡同步?我找到了一个解决方案 每次更改选项卡后,我都会添加
$('.infinite scroll').removeData('jscroll').jscroll.destroy()代码>
并再次调用JScroll初始值设定项