两个Javascript函数代替每个单独的功能

时间:2011-11-01 17:06:05

标签: javascript if-statement jscrollpane

我有一段jScrollPane的代码,当它位于页面顶部时(由于它不能向上滚动),它会更改顶部箭头的类;当它位于页面底部时,它会更改底部箭头的类(因为它不能向下滚动):

if (settings.showArrows) {
$upArrow[destY == 0 ? 'addClass' : 'removeClass']('disabled');
$downArrow[destY == maxY ? 'addClass' : 'removeClass']('disabled');
}

我想更改它,以便显示两个箭头(当向任一方向滚动时)或禁用两个箭头(当所有内容都可见时)。

谢谢。

1 个答案:

答案 0 :(得分:1)

if (settings.showArrows) {
$upArrow[destY == 0 && destY == maxY ? 'addClass' : 'removeClass']('disabled');
$downArrow[destY == 0 && destY == maxY ? 'addClass' : 'removeClass']('disabled');
}

甚至:

if (settings.showArrows) {
$upArrow[maxY == 0 ? 'addClass' : 'removeClass']('disabled');
$downArrow[maxY == 0 ? 'addClass' : 'removeClass']('disabled');
}