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 <= 980がそうするならreturn 290 else 330

于 2012-09-27T07:16:14.823 に答える