我正在为网站使用无限滚动 jquery 插件(https://github.com/paulirish/infinite-scroll)
一切都很好,除了我的页面是搜索所以......发生的事情是:
1)您进入页面,浏览器会自动定位您并返回您周围的项目列表(例如条形图)......需要无限滚动以避免此列表分页。直到这里一切正常……除了我可以到达“无限页的末尾”和插件从滚动中“解除绑定”本身的事实。
2)现在....当您想在输入文本中手动插入地址时,您可以随意...您写下您的地址,然后按回车...并使用 ajax(无页面刷新).. .我会寻找纬度/经度,找到地址,更改无限滚动的导航链接....而且,我觉得很愚蠢,但我想不出“重新激活”或“重新绑定”的方法” 事件的插件......所以我的“新搜索结果”没有新的“无限滚动”实例......
(页面“拆分”正确并正确返回一个尝试更改“page = NUMBER”的json)
这是控制台中发生的事情:
["math:", 0, 468]
jquery.infinitescroll.min.js:20["heading into ajax",
Array[2]
0 : "/ajax/getCoworkings/?page="
1 : "&latitude=52.5234051&longitude=13.4113999&distance=12"
length : 2
__proto__ : Array[0]
]
jquery.infinitescroll.min.js:20["Using JSON via $.ajax() method"]
jquery.infinitescroll.min.js:20["Error", "end"]
jquery.infinitescroll.min.js:20["Binding", "unbind"]
在“取消绑定”之后,我无法再次绑定它,因此在我的下一个搜索结果中无限滚动......