[英]How can ı do accordion menu toggle icon?
Im trying to implement accordion menu.我正在尝试实现手风琴菜单。 I did that and it's not working.
我这样做了,但它不起作用。 I just want to do toggle icon
我只想做切换图标
$('.logo-button').click(function(){ $(this).find('.my-arrow').toggleClass('down'); });
.my-arrow.down { transform:rotate(450deg);}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <a href="#logo-fifthteen-content" class="logo-button" data-toggle="collapse" data-target="#collapse15" aria-expanded="false" aria-controls="collapse15"> <span class="left-side-panel">Text</span> <i class="fa fa-angle-right my-arrow"></i> </a>
In order for the transform
property to work, try to set display: block
or display:inline-block
within the .my-arrow.down
class:为了使
transform
属性起作用,请尝试在.my-arrow.down
class 中设置display: block
或display:inline-block
:
.my-arrow.down {
display: block;
transform:rotate(450deg);
...
You also need to include content within your <i>
element.您还需要在
<i>
元素中包含内容。 For example, you could use the >
character:例如,您可以使用
>
字符:
<i class="fa fa-angle-right my-arrow">
>
</i>
Here is a working example with your code and my modifications:这是您的代码和我的修改的工作示例:
$('.logo-button').click(function(){ $(this).find('.my-arrow').toggleClass('down'); });
.my-arrow.down { display: inline-block; transform:rotate(450deg); }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <a href="#logo-fifthteen-content" class="logo-button" data-toggle="collapse" data-target="#collapse15" aria-expanded="false" aria-controls="collapse15"> <span class="left-side-panel">Text</span> <i class="fa fa-angle-right my-arrow">></i> </a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.