2

Safari 4 で jSrollpane を実装しようとすると、次のエラーが発生します。

TypeError: 式 '$drag[0]' [未定義] の結果はオブジェクトではありません。

次に、Chromeで同じことをしようとすると、次のエラーが発生します。

キャッチされていない TypeError: 未定義のプロパティ 'offsetHeight' を読み取ることができません

しかし、なぜ?FFでは問題なく動作します。

何か案は?

4

1 に答える 1

0

jQuery が子セレクター (「親 > 子」) を解決できないように見えるため、「$track」と「$drag」の両方が未定義の値に設定されます。

$track = $('>.jScrollPaneTrack', $container);
$drag = $('>.jScrollPaneTrack .jScrollPaneDrag', $container);

その結果、スクロールバーは初期化されず、単に何もしません。前の行を「ダムダウン」バージョンに置き換えると、問題が修正されます。

$track = $container.children(".jScrollPaneTrack");
$drag = $track.children(".jScrollPaneDrag");
于 2010-11-29T10:09:28.877 に答える