2017-07-02 7 views
-1

はこれを達成()を示しています。https://jsfiddle.net/7uuybqbo/:ホバー=子供たちは

#p1 { 
 
display: none; 
 
} 
 

 
#page1:hover + #p1 { 
 
    display: block; 
 
}
<div class="pg"> 
 
      <div class="pgButton" id="page1">1</div> 
 
      <div id="p1" class="hide"> 
 
       page 1 
 
      </div> 
 
     </div>

私の闘争:可能な限り、コードのように少量、この試みに示す複数のページで結果を達成します:https://jsfiddle.net/7tw03cyj/

.hide { 
 
      display: none; 
 
     } 
 
     
 
     .pgButton:hover + .pg > div { 
 
      display: block; 
 
     }
<div class="pg"> 
 
      <div class="pgButton" id="page1">1</div> 
 
      <div id="p1" class="hide"> 
 
       page 1 
 
      </div> 
 
     </div> 
 
     <div class="pg"> 
 
      <div class="pgButton" id="page2">2</div> 
 
      <div id="p2" class="hide"> 
 
       page 2 
 
      </div> 
 
     </div>

ありがとうございます;)

+0

'.pg> div'を同じ' '.pgButton' div'を指します。単純に '.pgButton:hover + div'とは何ですか? – Xufox

答えて

2

これはあなたが探しているものですか?修飾子として.hide属性を使用できます。

.hide { 
 
      display: none; 
 
     } 
 
     
 
     .pgButton:hover + .hide { 
 
      display: block; 
 
     }
<div class="pg"> 
 
      <div class="pgButton" id="page1">1</div> 
 
      <div id="p1" class="hide"> 
 
       page 1 
 
      </div> 
 
     </div> 
 
     <div class="pg"> 
 
      <div class="pgButton" id="page2">2</div> 
 
      <div id="p2" class="hide"> 
 
       page 2 
 
      </div> 
 
     </div>

1

あなたは複数のインスタンスのためにこれを使用することができます。

.hide { 
    display: none; 
} 

.pg .pgButton:hover + .hide { 
    display: block; 
} 
関連する問題