0

私はjScrollPaneを利用して見栄えの良いスクロールバーを持つjQuery対応サイトを維持しています。

Internet Explorer 9でテストすると、「SCRIPT438getElementsByTagNameはサポートされていません」というエラーが発生しました。これはjQuery1.5(私が使用していた)の既知のバグであり、おそらくjScrollPaneとは関係ありません。

そこで、jQueryをバージョン1.7.1にアップグレードしました。罰金、SCRIPT438エラーはなくなりました。ただし、jScrollPaneは、であいまいなJavaScriptエラーD is nullを生成するようになりましたjScrollPane-1.2.3.min.js。私はサイトの最初の開発者ではないので、このファイルがどこから来たのかわかりません。公式サイトにはどこにもありません。

代わりに(jScrollPaneサイトの)jquery.jscrollpane.min.jsを試してみると、結果は良くありませ。スクロールの内容は、ページの初期化時に表示されますが、ページの準備ができると表示されなくなります(JavaScriptエラーはありません)。jScrollPaneは下位互換性がありませんか?

さまざまなjScrollPaneファイルと私が得るエラーの原因を理解している人はいますか?

4

1 に答える 1

2

最新バージョンのjquery.jscrollpane.min.jsと一緒にautoReinitializeオプションを使用する必要があります。

$('.scrollpane').jScrollPane({autoReinitialise: true});

これにより、ページの準備ができたときにスクロールバーが表示される問題が修正されます。私は1週間前にこれと同じ問題を抱えていましたが、今ではまったく新しい問題があり、それがこの質問に出くわした方法です。

于 2012-04-10T19:53:31.913 に答える