根据chrome的控制台“Uncaught TypeError:无法读取属性'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
答案 0 :(得分:3)
jquery.browser was removed in 1.9使用旧版本的jQuery,使用migrate plugin或修改无限滚动插件以进行替代检查。
编辑:您使用的是哪个版本的插件?我在https://github.com/paulirish/infinite-scroll/blob/master/jquery.infinitescroll.js中看不到浏览器检查或对msie的引用你确定你没有在自己的代码中调用$ .browser.msie吗?