javascript - 菜单切换时箭头旋转

标签 javascript jquery html css

当我滑动打开另一个菜单或再次单击箭头时,如何让箭头旋转 onclick 并旋转回来?

JSFIDDLE

JS:

//Dropdown Menu
$("a.slide-dropdown").click(function slideMenu() 
{
$(this).next('ul').slideToggle();
$(this).parent().siblings().children().next('ul').slideUp();

});

//Arrows
$( ".crossRotate" ).click(function() {
//alert($( this ).css( "transform" ));
if ($(this).css( "transform" ) == 'none' )
{
    $(this).css( "transform" , "rotate(-180deg)" );
} 
else 
{
    $(this).css("transform","" ) ;
}
});

最佳答案

您需要更新您的 crossRotate click 事件。

试试这个

//Arrows
$( ".crossRotate" ).click(function() {
    //alert($( this ).css( "transform" ));
    $(".crossRotate").css("transform","none" ) ;
    if ($(this).css( "transform" ) == 'none' )
    {
        $(this).css( "transform" , "rotate(-180deg)" );
    } 
    else 
    {
       $(this).css("transform","none" ) ;
    }
});

关于javascript - 菜单切换时箭头旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37193724/

相关文章:

JavaScript RegExp 包括模式中的标志

javascript - 登录文本在 html 提交按钮中出现两次

javascript - Canvas 仅获取不透明像素

javascript - 如何通过文本框的值更改网站的标题?

javascript - 弹出表单失败,但在 JsFiddle 中,它有效

javascript - 类似相框的小部件在 Lion/Mountain 上不起作用?

javascript - jquery 函数原型(prototype)

javascript - 在从 PHP 服务器返回的 HTML 之间放置内容(或广告)?

javascript - 将 TypeScript 与 jQuery 结合使用,引用文件不存在

javascript - 您可以使用另一个覆盖 "onscroll"监听器吗?