2013-06-30 93 views

回答

76

http://jsfiddle.net/MBLZx/

下面是代碼

.showme{ 
 
    display: none; 
 
} 
 
.showhim:hover .showme{ 
 
    display : block; 
 
} 
 
.showhim:hover .ok{ 
 
    display : none; 
 
}
<div class="showhim"> 
 
    HOVER ME 
 
    <div class="showme">hai</div> 
 
    <div class="ok">ok</div> 
 
</div> 
 

 

+0

10x!我修好了它。 – Bugaloo

+2

過渡:全部.3s緩和; –

+0

在爲我工作的兩個類之間添加'+'..'.showhim:hover + .showme' –

10

如果其他分區是兄弟姐妹/孩子,或任何組合,對父母來說是

.showme{ 
 
     display: none; 
 
    } 
 
    .showhim:hover .showme{ 
 
     display : block; 
 
    } 
 
    .showhim:hover .hideme{ 
 
     display : none; 
 
    } 
 
    .showhim:hover ~ .hideme2{ //~ sibling selector 
 
     display:none; 
 
    }
<div class="showhim"> 
 
     HOVER ME 
 
     <div class="showme">hai</div> 
 
     <div class="hideme">bye</div> 
 
    </div> 
 
    <div class="hideme2">bye bye</div>

1

你試過這樣的事嗎?

.showme{display: none;} 
.showhim:hover .showme{display : block;} 
.hideme{display:block;} 
.showhim:hover .hideme{display:none;} 

<div class="showhim">HOVER ME 
    <div class="showme">hai</div> 
    <div class="hideme">bye</div> 
</div> 

我不知道爲什麼它不應該成爲可能。