如何使用jQuery更改响应式样式

时间:2012-12-28 10:20:33

标签: jquery css

我有一个响应式的风格,如下所示:

@media all and (max-width:799px){ 
  .bigFont{ font-size: 28px; }
}

@media all and (min-width:800px){ 
  .bigFont{ font-size: 48px; }
}

如果使用jQuery来改变这样的风格:

$(.bigFont).css("font-size", "30px");

它将改变两种媒体的字体大小。

我的问题是如何使用jQuery更改其中一个的bigFont字体大小?

1 个答案:

答案 0 :(得分:2)

您需要做的是添加另一个类

@media all and (max-width:799px){ 
  .bigFont{ font-size: 28px; }
  .bigFont30{ font-size: 30px; }
}

@media all and (min-width:800px){ 
  .bigFont{ font-size: 48px; }
}

Jquery的

$(.bigFont).addClass("bigFont30");

这只会更改第一个媒体查询的字体大小

注意:这只有在您知道要设置的字体之前才能使用,否则请进行$(window).width()检查