2016-12-14 5 views
0

Я пытаюсь навести курсор на один div и заставить его не только запускать hoverstate для div, на котором я курсирую, но также и в другом месте на странице. Как я могу это сделать. Использование JavaScript или JQuery будет в порядке. Вот то, что мой код выглядит следующим образом:Задайте конкретный 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 с классом «детали-оберткой» и вызвать hoverstate на DIV с классом «снизу детальной-обертывание». Как вы можете видеть, они находятся внутри других div, поэтому я думаю, что мне нужно настроить таргетинг, используя Javascript, а не только CSS. Но я не знаю, как это сделать. Любая помощь будет полезна.

+0

Возможные дубликата [Trigger css hover with JS] (http://stackoverflow.com/questions/ 4347116/trigger-css-hover-with-js) – TheNavigat

+0

Введите ваш код javascript слишком –

ответ

1

Вы можете использовать функцию .hover() в jQuery.

JSFIDDLE

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

+0

Да, я пытался это сделать. Но, похоже, это ничего не делало. Я не уверен, что мой синтаксис прав. У вас есть пример правильного синтаксиса? – Lazerbrains

+0

@Lazerbrains Я добавил JsFiddle для вас, чтобы вы могли видеть, как он работает. –

+0

Нужно ли им быть «ID»? Я использую классы, и это не работает. – Lazerbrains

0

В JQuery, если применить метод .hover() к $('.details-wrap') вы можете добавить функцию, которая применяет эффекты к $('.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

 Смежные вопросы

  • Нет связанных вопросов^_^