Jquery jscrollpane插件错误

时间:2010-01-25 10:34:32

标签: jquery safari google-chrome jscrollpane

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

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

然后当我在Chrome中尝试相同的操作时出现此错误:

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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

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

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