我一直在分解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;
希望這將幫助你。如果您有任何問題,請不要猶豫,問。由於
這是一個,如果條件
如果您window width is <= 980
它會return 290 else 330
完美 - 任何想法的底部是什麼? –
我沒有使用'affix',並且無法在GitHub(https://github.com/traversal/affix-for-jquery)上的源代碼中找到底層屬性/方法。對不起,我無法幫助你更多。你應該問一個關於粘貼底部屬性的新問題。 –