Jquery jscrollpane插件错误

当我尝试在Safari 4中实现jSrollpane时出现此错误:

TypeError:表达式’$ drag [0]'[undefined]的结果不是对象。

然后,当我在Chrome中尝试相同的操作时,我收到此错误:

未捕获的TypeError:无法读取未定义的属性’offsetHeight’

但为什么? 它在FF中运行良好。

有任何想法吗?

似乎jQuery无法解析子选择器(“parent> child”),因此“$ track”和“$ drag”都设置为未定义的值:

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

因此,滚动条不会初始化,也不会执行任何操作。使用“dumbed down”版本替换以前的行可以解决问题:

 $track = $container.children(".jScrollPaneTrack"); $drag = $track.children(".jScrollPaneDrag");