2016-12-14 12 views
0

私は1つのdivにカーソルを置いて、divのホバー状態をトリガーするだけでなく、ページ上の他の場所にdivを置くようにします。これどうやってするの。 JavaScriptまたはJQueryを使用すると問題ありません。私はクラス「の詳細・ラップ」とDIVをロールオーバーし、クラス「ボトム詳細ラップ」とdiv要素にhoverstateをトリガするために探しています別のものにカーソルを置いたときに特定のdivをターゲットにする

<div class="wrapper"> 
       <div class="col-left-3"> 
       <a href="http://example.com"> 
         <div class="details-wrap"> 
          <h3>Title</h3> 
          <p>Description</p> 
         </div> 
       </a> 
       </div> 

       <div class="col-left-3"> 
       <a href="http://example.com"> 
         <div class="details-wrap"> 
          <h3>Title</h3> 
          <p>Description</p> 
         </div> 
       </a> 
       </div> 

       <div class="col-left-3"> 
       <a href="http://example.com"> 
         <div class="details-wrap"> 
          <h3>Title</h3> 
          <p>Description</p> 
         </div> 
       </a> 
       </div> 


       <div class="full-width-col"> 
       <a href="http://example.com"> 
         <div class="bottom-details-wrap"> 
          <h3>Title</h3> 
          <p>Description</p> 
          <div class="full-width-column-container"> 

           <div class="col-left-3-res"> 
            <h3>Col 1 title</h3> 
            <ul> 
             <li>List Item</li> 

             <li>List Item</li> 
            </ul> 
           </div> 

           <div class="col-left-3-res"> 
            <h3>Col 2 title</h3> 
            <ul> 
             <li>List Item</li> 

             <li>List Item</li> 
            </ul> 
           </div> 

           <div class="col-left-3-res"> 
            <h3>Col 3 title</h3> 
            <ul> 
             <li>List Item</li> 

             <li>List Item</li> 
            </ul> 
           </div> 


          </div> 
         </div> 
       </a> 
       </div> 
       </div> 

:ここのように私のコードが見えるものです。ご覧のとおり、これらは他のdivの内部にあるので、私はCSSだけでなくJavascriptを使用してターゲットを設定する必要があると考えています。しかし、私はそれをどうやって行うのか分かりません。どんな助けも役に立つでしょう。

+0

が重複する可能性を[JSとトリガーcssホバー](http://stackoverflow.com/questions/ 4347116/trigger-css-hover-with-js) – TheNavigat

+0

あなたのjavascriptコードも投稿してください –

答えて

1

jQueryで.hover()関数を使用できます。

JSFIDDLE

$('element').hover(function() { 
 
     //do what you want to elements here. 
 
    } 
 
);
jQueryので

+0

ええ、私はそれを試みていました。しかし、それは何もしていないようです。私は文法が正しいとは確信していません。正しい構文の例がありますか? – Lazerbrains

+0

@Lazerbrains私はあなたのためにJsFiddleを追加しました。 –

+0

"ID"である必要がありますか?私はクラスを使用しており、それは動作しません。 – Lazerbrains

0

あなたは$('.details-wrap').hover()方法を適用した場合、あなたはその後、$('.bottom-details-wrap')にエフェクトを適用する機能を追加することができますの

$(document).ready(function(){ 

    $('.details-wrap').hover(function(){ 
     $('.bottom-details-wrap') [...rest of function here...] 
    }); 

}); 
+1

私はこれを使用しました: ' ' – Lazerbrains

+0

しかし、それもうまくいきませんでした。 – Lazerbrains

+0

'.css( 'backgroundColor'、 'red')'を使う必要があります。 – Rounin

関連する問題