Bootstrap 按钮悬停继承 Class
Boostrap Button Hover Inherit Class
简而言之,我有一个 .btn-info
按钮,当我将鼠标悬停在它上面时,我想将 class 更改为 .btn-danger
。显然,当我不再悬停时,我希望默认 class 为 .btn-info
。我如何使用 CSS 完成此操作?
你不能用 css 改变节点的类,但你可以这样做
默认值:
.btn-info{
border:1px solid green;
}
悬停:
.btn-info:hover{
border:2px solid red;
}
使用 :hover 选择器。刚刚测试了下面的方法,似乎工作正常
<a href="#" class="btn btn-info">Button</a>
.btn-info:hover {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
我从 btn-danger class.
中直接采用了悬停样式
这个 jQuery 代码会做你想做的,只需要再给你一个按钮 class .my-btn
.
$('.my-btn').on({
mouseenter: function() {
$(this).removeClass('btn-info').addClass('btn-danger');
},
mouseleave: function() {
$(this).addClass('btn-info').removeClass('btn-danger');
}
});
简而言之,我有一个 .btn-info
按钮,当我将鼠标悬停在它上面时,我想将 class 更改为 .btn-danger
。显然,当我不再悬停时,我希望默认 class 为 .btn-info
。我如何使用 CSS 完成此操作?
你不能用 css 改变节点的类,但你可以这样做 默认值:
.btn-info{
border:1px solid green;
}
悬停:
.btn-info:hover{
border:2px solid red;
}
使用 :hover 选择器。刚刚测试了下面的方法,似乎工作正常
<a href="#" class="btn btn-info">Button</a>
.btn-info:hover {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
我从 btn-danger class.
中直接采用了悬停样式这个 jQuery 代码会做你想做的,只需要再给你一个按钮 class .my-btn
.
$('.my-btn').on({
mouseenter: function() {
$(this).removeClass('btn-info').addClass('btn-danger');
},
mouseleave: function() {
$(this).addClass('btn-info').removeClass('btn-danger');
}
});