是幻灯片演示的一部分
我无法理解这一部分。
谁能详细解释我:
currentPosition = ($(this).attr('id')=='rightNav')
? currentPosition+1 : currentPosition-1;
他们将如何写作?(只是为了理解)
currentPosition = ($(this).attr('id')=='rightNav')
? currentPosition+1 : currentPosition-1;
答案 0 :(得分:2)
它是ternary operator,基本上是短暂的if。
它的等价物如下:
if ($(this).attr('id') == 'rightNav') {
currentPosition += 1;
} else {
currentPosition -= 1;
}
答案 1 :(得分:1)
它的条件类型,这意味着,如果条件为真,currentPosition
将递增1,否则递减1。
所以它将与:
相同if ($(this).attr('id') == 'rightNav') {
currentPosition += 1;
}
else {
currentPosition -= 1;
}