2014-02-23 64 views
0

據鉻控制檯「遺漏的類型錯誤:無法讀取屬性未定義‘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

「(Paul Irish's)無限滾動插件根本不起作用」 - 你確定嗎? :) –

+0

請發佈完整的HTML代碼。通過檢查用戶使用的瀏覽器,我認爲您的代碼存在錯誤。 – GuyT

+0

如果問題沒有包含足夠的代碼來重現問題,則該問題被視爲脫離主題。 – Sparky

回答

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?

+0

我敢打賭,該插件的最新版本是完美的,他正在使用一個很難找到過時的插件。 – enapupe