繁体   English   中英

如何通过单击按钮使手风琴菜单打开?

[英]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>

小提琴

首先使其slideToggle

检查这个小提琴

$('#rightMenu').stop().slideToggle(500);
$('#hide').click(
    function () {
        //show its submenu
        $("#rightMenu").stop().slideToggle(500);    
    }
);

而且,我什至不知道完整的JQuery,但是您可以在Google上找到简单的知识

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM