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

我有一个响应式的风格,像这样:

@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的字体大小?

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

 @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()检查