2012-01-13 46 views
3

IE9でSlimScrollを使用する際に問題が発生しています。それはIE9以外のすべてのブラウザで動作するようです。グーグルラウンドでは問題のいくつかの可能性がありますが、私は本当にわかりません。私はこれがなぜ以前のIEブラウザで動作するように見えるのかはわかりません。エラーを表示する最も簡単な方法は、http://rocha.la/jQuery-slimScrollです。オブジェクトがプロパティまたはメソッドをサポートしていませんIE9

エラー:オブジェクトはプロパティまたはメソッドをサポートしていない領域の周りに「slimScroll」

コード:

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

私のjQueryの知識がサブパーですが、私はこれを言うことができるものからすると思われますIE9とjQueryの問題です。私はこれを解決するためにどのように行くだろう、私は手がかりがありません。どんな助けでも大歓迎です。

答えて

3

slimScrollのWebサイトにアクセスしてこの問題がローカルに発生していますか?

私は実際にIE9でサイトにアクセスすると同じエラーが発生します。コンソールを見ると、このメッセージがあります:

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

のJavaScriptファイルが実際にこのようなHTMLに含まれています。コンソールの[ネットワーク]タブを見て、あなたが見ることができる、Chromeの場合

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

enter image description here

ファイルTRです:スクリプトは、私はこれを約IE9の苦情は何だと思い、 "text/plainの" MIMEタイプではGitHubから送信されます間違ったMIMEタイプを持つGitHubからの意見であり、IEはこれをセキュリティ問題とみなし、スクリプトをダウンロードしません。したがって、プラグインが初期化されていないときに$(...).slimScrol()を呼び出すとエラーが発生します。

パッケージをダウンロードしてローカルで試してみると、IE9でうまく動作します。

とにかく、GitHubから直接ファイルを参照するのは良い考えではないと思います。GHはCDNではなくソースコードリポジトリです。

+0

賢明なことに、これはまさに問題であり、開発者はすでに問題に気づき、修正しているようです。もう一度ありがとう! – Piercy

関連する問題