我使用了无限滚动jQuery插件网站()jQuery的无限滚动功能“复位”
一切都只是我的网页是一个搜索那么好......发生什么事是:
1)你进入页面,浏览器会自动定位你,并给你一个你周围的项目列表(例如酒吧)......需要无限滚动以避免对此列表进行分页。一切都在这里工作......除了我可以重新访问“无限页面结尾”以及插件从滚动中“解除绑定”的事实之外。
2)现在....当你想手动在输入文本中插入一个地址,你可以自由地做到这一点......你写你的地址,然后按回车......并用ajax(否页面刷新)...我会寻找纬度/经度,找到地址,改变无限滚动的导航链接....和,我觉得愚蠢,但我找不出一种方法来“重新激活“或”重新绑定“插件的事件....所以我的”新的搜索结果“没有一个新的”无限滚动“的实例...
(页”拆分“正确,正确地返回一个json尝试更改“page = NUMBER”)
这是控制台中发生的事情:
["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"]
后,“取消绑定”我不能再结合它,因此对我的下一个搜索结果中的无穷远滚动........
我还要评论这一行//$(opts.navSelector)。hide();因为它能够正常工作,所以它给opts.pixelsFromNavToBottom提供了不正确的结果,因为我们隐藏了该元素,如果创建插件一次,这并不重要,但是在我们的例子中创建了更多的 并导致像素值错误FromNavToBottom –
注意:此解决方案在2012年6月之前不再起作用。 – fisch0920