gpt4 book ai didi

css - 为
创建响应式切换按钮

转载 作者:太空宇宙 更新时间:2023-11-04 08:27:35 24 4
gpt4 key购买 nike

我正在尝试为我的网站制作一个响应式过滤器小部件。

  1. #filter-widget 当屏幕尺寸大于 767px 时显示,当屏幕尺寸小于 767px( .col-sm-3 ) 时隐藏。

  2. Show Fileter 按钮在屏幕尺寸小于 767 像素时显示。一旦用户点击此按钮,#filter-widget 将再次显示。

我的预期结果是这样的:

屏幕尺寸大于 767 像素: enter image description here

小于 767 像素的屏幕尺寸: enter image description here

我的代码如下:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
<head>
<title>Eat Your Food</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>
<body>
<div class="container-fluid">
<div class="col-xs-12 hidden-sm hidden-md hidden-lg">
<a href="#filter-widget" class="btn btn-success" data-toggle="collapse">Show Filter v</a>
</div>

<div id="filter" class="col-sm-3">
<div id="filter-widget" class="collapse in">
<form class="form-horizontal">
<h3><b>Category</b></h3>
<div class="form-group">
<div class="checkbox">
<label><input type="checkbox" value="vegetable" />Vegetable</label>
</div>
<div class="checkbox">
<label><input type="checkbox" value="meat" />Meat</label>
</div>
<div class="checkbox">
<label><input type="checkbox" value="grains" />Grains</label>
</div>
</div>
</form>
</div>
</div>

<!-- Result -->
<div class="col-sm-9">
<h3>Filted Result Is Here.</h3>
<p>ResultResultResultResultResult</p>
</div>
</div>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

</body>
</html>

我想在小屏幕中默认隐藏#filter-widget,所以我更改了<div id="filter" class="col-sm-3">成为<div id="filter" class="col-sm-3 hidden-xs"> .但是,Show Filter 按钮无法显示 #filter-widget

当屏幕小于 767 像素时,如何修改我的代码以让 Show Filter 隐藏/显示 #filter-widget

我的代码有问题吗?

非常感谢!

最佳答案

这是一个工作示例。请从您的代码中删除 hidden-

1、CSS

 #filter-widget{display:block}
.show-filter-button-class{display:none}

@media screen and (max-width: 767px) {
#filter-widget{display:none}
.show-filter-button-class{display:block}

}

2、JS

<script>
$('body).on('click','.show-filter-button-class',function{
$('#filter-widget').show();
}
</script>

关于css - 为 <Div> 创建响应式切换按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45048889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com