javascript - 如何使用 jQuery CSS 方法传递媒体查询

标签 javascript jquery css media-queries

我有一个像这样的媒体查询:

@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

我需要像这样更改样式:

 $( "#heightSet" ).change(function() {
              var choice = $(this).val();
              if (choice == "50"){
                $(".navbar-nav > li > a").css({"padding-top":"15px","padding-bottom":"15px"});
              }
                if (choice == "60"){
                $(".navbar-nav > li > a").css({"padding-top":"20px","padding-bottom":"20px"});
              }
});

我如何处理 .CSS() 上的 @media (min-width: 768px) 以便代码仅在该特定 View 端口上受到影响?

最佳答案

.my-class-15 {padding-top: 15px; padding-bottom: 15px;}
.my-class-20 {padding-top: 20px; padding-bottom: 20px;}

$("#heightSet").change(function () {
    var choice = $(this).val();

    if (choice == "50") {
        $(".navbar-nav > li > a").addClass('my-class-15');
    }
    if (choice == "60") {
        $(".navbar-nav > li > a").addClass('my-class-20');
    }
});

这是一个 fiddle ,但如果没有您的 HTML,它就不是很有用。

http://jsfiddle.net/isherwood/nf5tP/

关于javascript - 如何使用 jQuery CSS 方法传递媒体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22918819/

相关文章:

javascript - 添加元素的进度条

javascript - 是否可以触发文件下载到用户的浏览器?

javascript - Meteor 服务器异步方法调用并使用返回结果

javascript - 根据值(value)显示特定输入

html - @Keyframes 不要移动我的div

javascript - 如何在拖动点时降低 Highcharts 中自动轴调整的灵敏度

jQuery - 更优雅的脚本编写方式

jquery - 蓝色小鬼文件上传客户端大小图像调整大小和裁剪

javascript - 我怎样才能去掉签名板上的中间线

javascript - 使用 javascript 或 jsp 缩小图像尺寸