0

我一直在分解 Twitter Bootstap,想知道 290 : 330 之间的关系是什么。

我知道 330 是侧边栏固定时滚动的像素数。谢谢!

// side bar
$('.bs-docs-sidenav').affix({
  offset: {
    top: function () { return $window.width() <= 980 ? 290 : 330 }
  , bottom: 270
  }
})
4

3 回答 3

3

这意味着如果$window.width()小于或等于 980,则 ( ?) 使用 290 的顶部偏移量,否则 ( :) 使用 330 的顶部偏移量。

同样的事情可以写成:

top: function () { 
    if ($window.width() <= 980) {
        return 290;
    } else {
        return 330;
    }
}
于 2012-09-27T07:13:25.963 回答
2
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;

希望这会帮助你。如果您有任何问题,请随时提问。谢谢

于 2012-09-27T07:16:04.887 回答
0

这是一个if条件

如果你window width is <= 980return 290 else 330

于 2012-09-27T07:16:14.823 回答