我想在CSS之间切换,所以当用户点击按钮(#user_button)时,它会显示菜单(#user_options)并更改CSS,当用户再次点击时,它会恢复正常.到目前为止,我只有这些:

$('#user_button').click( function() {
    $('#user_options').toggle();
    $("#user_button").css({    
        borderBottomLeftRadius: '0px',
        borderBottomRightRadius: '0px'
    }); 
    return false;
});

有人能帮忙吗?

推荐答案

For jQuery versions lower than 1.9 (see https://api.jquery.com/toggle-event):

$('#user_button').toggle(function () {
    $("#user_button").css({borderBottomLeftRadius: "0px"});
}, function () {
    $("#user_button").css({borderBottomLeftRadius: "5px"});
});

Using classes in this case would be better than setting the css directly though, look at the addClass and removeClass methods alecwh mentioned.

$('#user_button').toggle(function () {
    $("#user_button").addClass("active");
}, function () {
    $("#user_button").removeClass("active");
});

Jquery相关问答推荐

Bootstrap 3模态框和video.js视频未正确调整大小

用 jQuery/JavaScript 检测数字或字母?

如何使 Bootstrap 轮播滑块使用移动左/右滑动

与其他 Javascript 框架相比,为什么 jQuery 被如此广泛地采用?

提交前添加 POST 参数

jQuery ajax 调用默认超时值

jQuery中的正则表达式字段验证

jQuery $.browser 是否已弃用?

如何在 Backbone.js - Backbone.sync 或 jQuery.ajax 中保存整个集合?

即使通过Javascript代码判断,如何触发复选框单击事件?

blueimp 文件上传插件中的 maxFileSize 和 acceptFileTypes 不起作用.为什么?

如何将参数传递给 JavaScript 中的匿名函数?

如何触发href元素的点击事件

点击时保持 Bootstrap 下拉菜单打开

带有 jquery.animate() 的 CSS 旋转跨浏览器

如何使用jquery获取点击链接的href?

如何从 jQuery UI datepicker 获取日期

如何删除/更改 JQuery UI 自动完成助手文本?

如何使用 jQuery 格式化电话号码

JS - 从base64代码中获取图片的宽高