javascript - Bootstrap - 获取当前屏幕模式

标签 javascript twitter-bootstrap

是否可以获取当前屏幕模式而无需编写与媒体查询一起使用的函数?

例如我有一个带有 chartContainer 类的 container-fluid div。

.chartContainer {
    padding-top: 20px;
    padding-bottom: 50px;
    padding-left: 120px;
    padding-right: 120px;
}

但如果屏幕尺寸不是 xssm,我只需要类 chartContainer

是否有 Bootstrap 方法可以找到这个问题,而无需编写自己的函数?

例如我会做这样的事情,这既快又脏,但如果窗口大小发生变化应该可以工作:

setInterval(function() {
    if (BOOTSTRAP_CURRENT_SCREEN_MODE == 'xs' || BOOTSTRAP_CURRENT_SCREEN_MODE == 'sm') {
        $(".container-fluid").removeClass("chartContainer");
    } else {
        $(".container-fluid").addClass("chartContainer");
    }
},100); 

有类似 BOOTSTRAP_CURRENT_SCREEN_MODE 的东西吗? 我如何以最好的方式实现我的目标?

最佳答案

媒体查询是实现此目的的最简单方法。

/* col-md-* and col-lg-* */

@media (min-width: 992px) {
  .chartContainer {
    padding-top: 20px;
    padding-bottom: 50px;
    padding-left: 120px;
    padding-right: 120px;
  }
}


/* col-xs-* and col-sm-* */

@media (max-width: 991px) {
  .chartContainer {
    /* some other measurements here */
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
<div class="chartContainer">...</div>

关于javascript - Bootstrap - 获取当前屏幕模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49983647/

相关文章:

javascript - 是什么导致我的表格中的线条消失了,表格是使用 html、css 和 js 构建的?

JavaScript:编写在短语上执行 Pig Latin 的函数;循环似乎给出了奇怪的输出

html - 轮播未按预期响应屏幕尺寸

php - 带有 Bootstrap 的搜索结果页面中的 Wordpress 自定义布局

javascript - subview 边框会覆盖父 View 边框上的 react native

css - Bootstrap 中带有子菜单的可滚动下拉菜单

css - 如何自动调整弹出框

Javascript限制文本框中的数字输入

javascript - jQuery 时间选择器时间格式不起作用

javascript - 执行函数的同时监听变化的值