0
モバイルデバイスのみでアコーディオンメニューとして表示されるフッターがあります。したがって、ul
要素は、モバイルデバイスでのみ読み込み時に非表示にする必要があります。一度に1つのセクションだけを開く必要があります。すでに開いているセクションがある場合は、別のセクションがトリガーされると閉じます(http://jsfiddle.net/auUxk/など)。私は以下のコードを持っていますが、現在はグローバルにdivをトリガーしています。モバイルビューで一度に1つの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/
これは、リストを行うべきである可能性があるため。ラジオボタンでフィドルを投稿するように気をつけますか? – user3438917
ラジオボタンの動作が必要ですが、そのボタンを非表示にする必要があります。 このように:http://jsfiddle.net/0Ldpk0vy/ – nlfonseca
これは、マークアップにラジオボタンを追加するのではなく、jQueryで行う必要があります。 – user3438917