2016-05-09 1 views
3

Ich möchte genaues Element auswählen, um Hover-Effekt anzuwenden. Aber nicht geerbt.Wie wird das aktuelle Element ausgewählt, um den Hover-Effekt anzuwenden? nicht geerbt

<div class="parent"> 
    <div class="child"> <-- not here 
     <div class="parent"> 
      <div class="child"></div> <-- apply hover effect 
     </div> 
    </div> 
</div> 

ist es nur durch CSS möglich? Wenn es nicht nur durch CSS möglich ist, können Sie mir die Idee angularjs Direktive geben. Ziel ist es, eine wiederverwendbare, skalierbare Angularjs-Direktive oder CSS-Klasse zu erstellen.

Vielen Dank.

BEARBEITEN Klarere Struktur.

<div class="custom-scroller"> 
    <div class="custom-scrollbar"> <-- not here 
     <dynamic-multi-layer-elements> 
      ... <-- lots of dynamic number of elements here 
      <div class="custom-scroller"> <-- it might be many times nested 
       <div class="custom-scrollbar"></div> <-- apply hover effect 
      </div> 
      ... <-- lots of elements closed 
     </dynamic-multi-layer-elements> 
    </div> 
</div> 
+0

.custom-scroller .custom-Scrollbar .custom-Stellrad> custom-Scrollbar tun können: Hover { Farbe: # 000; } –

+0

Ich weiß nicht, wie oft es verschachtelt wird. Es ist selbst verschachtelt. – jeefo

+0

Wird die benutzerdefinierte Bildlaufleiste auch dynamisch hinzugefügt? –

Antwort

4

Sie können es wie folgt tun:

.parent > .child > .parent > .child:hover 
{ 
    color: red; 
} 
0
.parent .parent > .child:hover 
{ 
color:green; 
} 

Sie es so, dass

Verwandte Themen