2012-03-09 7 views
1

Я пробовал все, что мог найти. В основном, этот jQuery предназначен для навигации, когда вы наводите курсор на элемент, изображение исчезает и исчезает. Как заставить первую анимацию останавливаться, она не позволяет другим анимациям работать. Или то, что было бы лучше, чтобы закодировать эту анимациюjQuery Анимация не останавливается

$(document).ready(function(){ 

       $('.navImage').stop().animate({ opacity: 0 }, 400, function(){ }); 


       $('.nav-container li').hover(function(){ 
        var name = $(this).attr("id"); 

        $('img.'+name).stop().animate({ 
         opacity: 'toggle' 
         }, 400); 
       }); 
      }); 

ответ

2

Попробуйте

).stop(true, true).animate(... 

Как вы можете видеть на http://api.jquery.com/stop/ это очистит очереди и перейти к концу этого, мы надеемся, на самом деле остановить анимацию ,

+0

Я пробовал это, и он не работает, возможно, он имеет какое-то отношение к $ (документу) .read (, возможно, он продолжает работать с этим кодом –

+0

Нет, это не было бы причиной. $ (Document). готово, просто происходит, когда документ загружен. –

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