嗨我有点击按钮显示和隐藏的导航。我知道我可以在隐藏的div中添加一个按钮来关闭它。但是,我希望有相同的按钮显示并隐藏相同的div。有什么想法吗?我尝试倒转#hide和#show,但它隐藏了原始版本。
小提琴:http://jsfiddle.net/6xtd8/1/
<div id="mobnavz"><a id="show">MENU</a>
</div>
<div class="target" style="display:none;" id="hide">
<div id="mobnav">
<ul>
<li>Home Security</li>
<li>Home Automation</li>
<li>Business Security</li>
<li>Business Automation</li>
</ul>
</div>
</div>
$(document).ready(function () {
// This hides the Nav
$("#hide").click(function () {
$(".target").hide("slide", {
direction: "up"
}, 500);
$('#show').show();
$('#hide').hide();
});
// This shows nav when button is clicked.
$("#show").click(function () {
$(".target").show("slide", {
direction: "up"
}, 500);
$('#show').hide();
$('#hide').show();
});
// This animated the toggle.
if ($('.target').is(':visible')) {}
});
答案 0 :(得分:1)
如果我理解正确的话...你想点击同一个按钮打开和关闭一个部门。试试这个:
$(document).ready(function () {
$("#show").click(function () {
$("#hide").slideToggle(500);
});
// This animated the toggle.
if ($('.target').is(':visible')) {}
});