我一直在分解 Twitter Bootstap,想知道 290 : 330 之间的关系是什么。
我知道 330 是侧边栏固定时滚动的像素数。谢谢!
// side bar
$('.bs-docs-sidenav').affix({
offset: {
top: function () { return $window.width() <= 980 ? 290 : 330 }
, bottom: 270
}
})
我一直在分解 Twitter Bootstap,想知道 290 : 330 之间的关系是什么。
我知道 330 是侧边栏固定时滚动的像素数。谢谢!
// side bar
$('.bs-docs-sidenav').affix({
offset: {
top: function () { return $window.width() <= 980 ? 290 : 330 }
, bottom: 270
}
})
这意味着如果$window.width()
小于或等于 980,则 ( ?
) 使用 290 的顶部偏移量,否则 ( :
) 使用 330 的顶部偏移量。
同样的事情可以写成:
top: function () {
if ($window.width() <= 980) {
return 290;
} else {
return 330;
}
}
return $window.width() <= 980 ? 290 : 330
使用作为基本条件表达式语法一部分的三元运算符。
它的作用是,如果宽度小于 980,则返回 290,否则返回 330。
variable = condition ? value_if_true : value_if_false
请参考以下示例。
opening_time = (day == WEEKEND) ? 12 : 9; // using ternary operator
而不是上面的行,你可以使用
//using normal coding
if (day == WEEKEND)
opening_time = 12;
else
opening_time = 9;
希望这会帮助你。如果您有任何问题,请随时提问。谢谢
这是一个if条件
如果你window width is <= 980
会return 290 else 330