jquery - @media screen 和 (max-width :1000px) and (min-width:747px)) 的 jQuery 等价物是什么

标签 jquery css

我想包装这些元素

<div class="nav_menu"></div>
<div clss="logo_wrapper"></div>

屏幕尺寸介于 1000 像素和 747 像素之间。所以我希望它变成这样:

<div class="menu-logo-wrapper">
    <div class="nav_menu"></div>
    <div clss="logo_wrapper"></div>
</div>

我有一堆关于在 jQuery 上只做最小或最大宽度的问题,但我不知道如何将两者结合起来。

只是为了确保我做对了另一部分,我使用的包装 jQuery 是:

$('.mobile_menu_button, .logo_wrapper').wrapAll( "<div class='menu-logo-wrapper'></div>" );

最佳答案

您始终可以使用窗口宽度来添加和删除类或动态更改 UI 内部条件。这是示例代码。

if($(window).width() < 1000 && $(windows).width > 747)
{
  // write something here 
  $( "#idOfYourClass" ).addClass( "your new class" );

}
elseif($(window).width() < 747)
{
  //do something else
}
else { 
 //  $( "#idOfYourClass" ).removeClass( "your new class" ); or maybe something else
}

关于jquery - @media screen 和 (max-width :1000px) and (min-width:747px)) 的 jQuery 等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52585195/

相关文章:

javascript - 在同一函数中多次更改单个元素的样式(仅在函数退出时显示最新样式)

javascript - 使用 JS HTML 和 CSS 将 "night time"处的图像交换为任何时区?

javascript - 动态加载jwplayer或任何js文件

javascript - 仅定位带有文本的最后一级元素

css - 在框中定位图像

html - 如何通过CSS给p标签赋值或字符串?

java - 无法从类似于下拉框的弹出窗口中选择值

css - HTML 和 CSS 布局帮助

jquery - 在 jQuery Mobile 中创建选项卡

javascript - 防止在ajax中重新初始化