当我尝试在Safari 4中实现jSrollpane时出现此错误:
TypeError:表达式'$ drag [0]'[undefined]的结果不是对象。
然后当我在Chrome中尝试相同的操作时出现此错误:
未捕获的TypeError:无法读取未定义的属性'offsetHeight'
但为什么呢?它在FF中运行良好。
有什么想法吗?
答案 0 :(得分:0)
似乎jQuery无法解决子选择器(“parent> child”),因此两者都有 “$ track”和“$ drag”设置为未定义的值:
$track = $('>.jScrollPaneTrack', $container);
$drag = $('>.jScrollPaneTrack .jScrollPaneDrag', $container);
因此,滚动条不会初始化,也不会执行任何操作 用“dumbed down”版本替换前面的行可以解决问题:
$track = $container.children(".jScrollPaneTrack");
$drag = $track.children(".jScrollPaneDrag");