根据chrome的控制台"未捕获的类型错误:无法读取未定义的属性'msie'
我主要从演示页面复制代码,所以我对为什么这不起作用感到困惑
我的 HTML 格式如下:
<div id='posts'>
<div class='infoPost'>
</div>
</div>
<div id="nav">
<a id="next" href="/page/2" class="icon" >0</a>
</div>
和jquery(在页面底部的脚本标签中):
$('#posts').infinitescroll({
navSelector : "#next:last",
nextSelector : "a#next:last",
itemSelector : "#posts div.infoPost"
});
这是在 tumblr 上实现的,使用 jquery 版本 1.9.1
jquery.browser 在 1.9 中删除 使用旧版本的 jQuery,使用 migrate 插件,或修改无限滚动插件进行替代检查。
编辑:您使用的是哪个版本的插件?我在 https://github.com/paulirish/infinite-scroll/blob/master/jquery.infinitescroll.js 中看到没有浏览器检查或对 msie 的引用 您确定您没有在自己的代码中调用 $.browser.msie 吗?