javascript - 在 jquery 中切换 css 属性?

标签 javascript jquery css

我有一个菜单,它会在单击 nav-toggle 类时滑出。

现在我还希望 nav-toggle 类(菜单图标)从右侧移动 226px,因此它与 #navigation 同时移动菜单。然后,如果再次单击,它将折叠菜单(就像它当前所做的那样)并返回到 right:0 位置。

请看我在倒数第三行的注释

jQuery('.nav-toggle').click(function () {
        var $marginLefty = jQuery('#navigation');
        $marginLefty.animate({
            right: parseInt($marginLefty.css('right'), 10) == 0 ? -$marginLefty.outerWidth() : 0
        });
        jQuery('.nav-toggle').animate({
            right: "226px" 
        // How do I make it so if it is at 226px when clicked
        // it should then go to "right: 0", that toggle effect as above
        });
    });

最佳答案

可能就像你做的#navigation 一样:

 jQuery('.nav-toggle').animate({
    right: parseInt(jQuery('.nav_toggle').css('right'), 10) == 0 ? "226px" : 0;
 });

关于javascript - 在 jquery 中切换 css 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19043539/

相关文章:

javascript - 将 onclick 事件的值传递给 Controller

javascript - 替换新函数内的arguments.callee

html - 以上滑效果显示悬停内容?

css - 如何解决 mat-datepicker-toggle 位置问题?

javascript - 通过PHP函数获取<select>属性

javascript - 失败 : Timed out waiting for asynchronous Angular tasks to finish after 11 seconds

javascript - 在 jquery 一页滚动中添加和删除类

php - 如果我的表单使用的是 ajax 提交方法(无需重新加载),我该如何阻止垃圾邮件?

jquery - 检查所有复选框 Jquery

css - 什么是字体显示 CSS 功能?