2012-01-13 72 views
3

我在使用SlimScroll和IE9時遇到問題。它似乎適用於所有其他瀏覽器,但IE9。搜索這些問題的幾種不同的可能性,但我真的不確定。我不明白爲什麼這不起作用,特別是它似乎在舊的IE瀏覽器中工作。查看錯誤的最簡單方法是:http://rocha.la/jQuery-slimScroll對象不支持屬性或方法IE9

錯誤:對象不支持屬性或方法「slimScroll」

代碼周圍地區:

jQuery(document).ready(function($) { 
$('#slimtest1').slimScroll({ 
height: '200px' 
}); 

我的jQuery知識是低於標準桿,但是從我可以告訴這很可能是成爲IE9和jQuery的問題。我怎麼去解決這個問題,我不知道。任何幫助將不勝感激。

回答

3

您是否在本地訪問slimScroll網站時遇到此問題?

實際上,當我使用IE9訪問網站時,我得到了同樣的錯誤。縱觀控制檯有這樣的信息:

SEC7112: Script from https://raw.github.com/rochal/jQuery-slimScroll/master/slimScroll.js was blocked due to mime type mismatch 

JavaScript文件確實是包含在HTML這樣的:

<script type="text/javascript" src="https://raw.github.com/rochal/jQuery-slimScroll/master/slimScroll.js"></script> 

在Chrome中,查看控制檯的網絡選項卡,可以看到該腳本從GitHub發送帶有 「text/plain的」 MIME類型,我想這就是IE9投訴:

enter image description here

該文件是TR從GitHub使用錯誤的MIME類型進行回覆,IE將此視爲安全問題,並且不會下載腳本。所以當這個插件沒有被初始化,並且調用$(...).slimScrol()會產生一個錯誤。

如果你下載軟件包並在本地嘗試它,它在IE9中很好用。

無論如何,我不認爲從GitHub直接引用文件是一個好主意,因爲GH不是CDN,而是源代碼庫。

+0

太棒了,這正是問題所在,開發者似乎也注意到並解決了這個問題。再次感謝! – Piercy 2012-01-16 11:45:24

相關問題