[英]How to make accordian menu open with button click?
单击“更多”按钮时,我想打开一个手风琴菜单。 我已经尝试过,但是它显示的是手风琴处于第一状态,当我单击按钮时它会折叠。 我想要的是单击按钮打开风琴,并首先关闭它。
请指导我
<input id="hide" value="+" src="./img/Mainpage-more-icon.png" type="button" /><br/>
<div id="rightMenu">
<ul>
<li>sss</li>
<li>sss</li>
<li>sss</li>
</ul>
</div>
<script>
$(document).ready(function() {
$('#hide').click(
function() {
//show its submenu
$("#rightMenu").stop().slideToggle(500);
}
);
});
</script>
您可以将其添加到ready
$("#rightMenu").hide();
或将其CSS样式设置为display:none
您只需要调用$(“#rightMenu”)。hide()...或使用CSS隐藏它
看到这个codepen: http ://codepen.io/nathamanath/pen/bwJKn
设置display:none
css中display:none
<input id="hide" value="+" src="./img/Mainpage-more-icon.png" type="button" /><br/>
<div id="rightMenu" style="display:none;">
<!--------------------^-------^--------->
<ul>
<li>sss</li>
<li>sss</li>
<li>sss</li>
</ul>
</div>
<script>
$(document).ready(function() {
$('#hide').click(
function() {
//show its submenu
$("#rightMenu").stop().slideToggle(500);
}
);
});
</script>
或者您也可以在dom准备就绪时使用jquery隐藏它,使用hide()
方法
<input id="hide" value="+" src="./img/Mainpage-more-icon.png" type="button" /><br/>
<div id="rightMenu">
<ul>
<li>sss</li>
<li>sss</li>
<li>sss</li>
</ul>
</div>
<script>
$(document).ready(function() {
$("#rightMenu").hide();
$('#hide').click(
function() {
//show its submenu
$("#rightMenu").stop().slideToggle(500);
}
);
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.