html - css悬停改变非悬停div

标签 html css

<div class='checked' id='rb01'></div>
<div class='rb' id='rb02'></div>
<div class='rb' id='rb03'></div>
<div class='rb' id='rb04'></div>

CSS

.rb{
    display:inline-block;
    width:12px;
    height:12px;
    background-color:#ffffff;
    border-radius:50%;
    margin:0 5px;
    cursor:pointer;
}
.rb:hover {
    background-color:#B30000;
    border:2px solid #ffffff;
}
.checked{
    display:inline-block;
    width:12px;
    height:12px;
    border-radius:50%;
    margin:0 5px;
    cursor:pointer;
    background-color:#B30000;
    border:2px solid #ffffff;
}

因此,将鼠标悬停在 .rb div 上它会变成红色并且可以正常工作。
但是,当悬停 .rb div 时,我怎样才能做到这一点,任何 .checked 的 div - 都变成非红色,即 - .rb ?

最佳答案

使用 jquery,你可以尝试类似的东西;

$( ".rb" ).mouseover(function() {
    $(".checked").css('background-color', 'blue');
}).mouseout(function() {
    $(".checked").css('background-color', 'red');
});

Here 是一个工作演示。

关于html - css悬停改变非悬停div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19314849/

相关文章:

jquery - 检索对表单的更改

html - 使用 Bootstrap 的垂直对齐不起作用

iPad 上的 CSS 倾斜锯齿状边缘

javascript - 停止JS动画功能

javascript - 在 html 中运行 jQuery 代码

html - 切断具有动态高度的元素底部

javascript - 点击 <div> 聚焦 &lt;input&gt; (React)

javascript - Bootstrap popover 需要一些功能

html - 获取文本对齐 : left to work on an excerpt in CSS for Ultimate Posts Widget for Wordpress

html - 在行中 Bootstrap 奇怪的边距行为