Javascript JScroll:ajax更改选项卡和URI后更改nextHref

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并加载旧数据。

JScroll无法看到javascript何时使用
pushState
更改窗口历史记录

我为索引页面上的帖子添加了JSCROL。例如,默认URL是localhost。当之后没有路径时,将加载默认帖子,JSCROL将按其应有的方式工作

但我在索引页上有一些标签(新的、热门的、热门的),它们可以改变帖子的顺序。所以,当我点击一个选项卡时,它会使用
window.history.pushState
动态地更改URL,并使用新的过滤器发送请求以显示帖子

但在JScroll中,它仍然保留旧href并加载旧数据。例如,我在localhost/new上滚动,当我在JScroll
nextHref
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初始值设定项