jquery - 如何用媒体查询替换div

标签 jquery css media-queries

我目前正在为我的响应式网站设计搜索框, 但由于设计原因,点击后展开的搜索框无法放入特定区域。 所以,我想把那个搜索框换成另一个按钮, 然后会在不同的地方显示一个搜索框。

如何用媒体查询或 jquery 替换 div?

最佳答案

这里是你如何做到的:

HTML 和 JavaScript:

  <div id=a>a</div>
  <button id=b>BUT</button>
  <script>
    $('#b').click(function(){$('#a').show()})
  </script>

CSS:

@media (max-height: 500px) {
   #a {
     display: none;  
   }
}
@media (min-height: 500px) {
   #b {
     display: none;  
   }
}

Demonstration

如果减小窗口的高度,#a div 将被隐藏。但是单击按钮会显示它。使用媒体查询,您还可以针对不同的维度调整 div 的位置或外观。

关于jquery - 如何用媒体查询替换div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15597565/

相关文章:

html - 图像不在较大的卡片 div 中居中

html - 用于更改图像的媒体查询

javascript - 移动浏览器无法识别点击事件

javascript - Uncaught TypeError : $(. ..).code is not a function (Summernote)

javascript - Ajax-为什么我得到错误函数而不是成功函数?

jquery css颜色值返回RGB?

html - 如何修剪 Bootstrap 下拉菜单以适应内容?

css - 用媒体查询交换 3 个不同大小的 Logo ?

javascript - 好主意还是坏主意 : Replacing all images on a mobile website with CSS property "content:url()" for retina displays

javascript - jQuery 位置 DIV 固定在滚动上