【发布时间】:2016-03-29 23:48:24
【问题描述】:
我有一个仅在移动设备上显示为手风琴菜单的页脚。因此,ul 元素必须在加载时仅在移动设备上隐藏。一次只能打开一个部分,如果已经打开一个部分,则会在触发另一个部分时关闭(例如:http://jsfiddle.net/auUxk/)。我有下面的代码,但它目前正在全局触发 div。
<div class="col-md-3 col-sm-4">
<div class="panel">
<div class="panel-heading">
<h4 class="panel-title">About us</h4>
</div>
<ul>
<li><a href="">Link</a>
</li>
<li><a href="">Link</a>
</li>
<li><a href="">Link</a>
</li>
<li><a href="">Link</a>
</li>
<li><a href="">Link</a>
</li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-4">
<div class="panel">
<div class="panel-heading">
<h4 class="panel-title">Header</h4>
</div>
<ul>
<li><a href="">Link</a>
</li>
<li><a href="">Link</a>
</li>
<li><a href="">Link</a>
</li>
<li><a href="">Link</a>
</li>
</ul>
</div>
</div>
媒体查询
@media screen and (max-device-width: 480px) {
ul li{
display:none;
}
}
jQuery
$(document).ready(function($) {
$(".panel-title").click(function() {
$("li").slideToggle(500);
});
});
JSFIDDLE:http://jsfiddle.net/auUxk/1115/
【问题讨论】:
标签: jquery css media-queries jsfiddle