繁体   English   中英

激活按钮时更改其CSS

[英]Changing the css of button when its active

我想在其激活时更改元素btn1(其按钮)的CSS。 只要显示“故事”,我想看起来就不同(按下显示div时,只要显示了div,我希望按钮具有与普通CSS不同的颜色)

$(function() {
    $('#btn1').on('click', function() {
        $('#story').fadeToggle(400);
    }); 
});
$('#btn1').on('click', function() {
 $(this).toggleClass('active'); // add/remove a css class
 $('#story').fadeToggle(400);
}); 

在你的CSS添加

.active{
// styles you wish to apply
}

尝试.css()方法:

$('#btn1').on('click', function() {
    $(this).css({'border':'1px solid blue', 'color':'red'});
    $('#story').fadeToggle(400);
});

工作实例

听起来您想这样做:

$(function() {
    $('#btn1').on('click', function() {
        $(this).css('background-color','red'); // or whatever
        $('#story').fadeToggle(400, function() { // 'complete' callback function
            $('#btn1').css('background-color','white');
        });
    }); 
});

暂无
暂无

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

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