2012-03-16 4 views
1

Добро пожаловать.Функция зависания - ошибка

Я хочу получить такой эффект: При перемещении изображения на нем появляется div.description. После удаления изображения div исчезает.

 <li> 
      <section class="projekt"> 
       <img src="images/projects/projekt1.jpg" alt=""> 
       <div class="description"> 

       </div> 
      </section> 
     </li> 

Следует добавить, что div позиционирует абсолютно дескриптор изображения и имеет возможность отображения: нет; Ниже код, который, к сожалению, не работает, как должен. Когда вы перемещаете изображение, появляется в div, но исчезает через 1 секунду при скорости 100 мс, а не остается.

$('section.projekt img').hover(
     function(){ 
      $(this).next().fadeIn(1000); 
     }, 
     function(){ 
      $(this).next().fadeOut(100); 
     } 
    ); 

Благодарим за помощь.

ответ

-1

Вы можете сделать это с помощью CSS:

.section:hover .description { 
    ... 
} 

Для эффекта "замирания", читайте больше о CSS animation.

+0

Но вы не будете иметь эффект замирания. Также вопрос о jQuery hover, а не CSS hover :) – Fabian

+0

@Fabian CSS-анимация проста в использовании, я пытался облегчить вещи .. –

0

проблема заключается в том, что описание ДИВ прийти IMG, что обстреляли MouseOut из IMG

$('section.projekt img').hover(
     function(){ 
      $(this).next().fadeIn(1000); 
      // add mouseout to description div not img 
      $(this).next().mouseout(function(){$(this).fadeOut(100);}) 
     } 
    );​ 
Смежные вопросы