2014-01-08 2 views
0

Я хочу, чтобы, когда я навешиваю облегчение, но он не работает:/Есть ли какие-либо решения для его решения? Смягчение со временем easeOutQuint 600, например ..Hover Easing jQuery

$(function(){ 
    $(".wrapholder").hover(function(){ 
     $(".wrap").stop().animate({top:"-320px"},{duration:300}, {easeOutQuint}); 
    }, function() { 
     $(".wrap").stop().animate({top:"0px"},{duration:300}, {easeOutQuint}); 
    }); 
}); 
+0

'{easeOutQuint}' не является правильным синтаксисом. –

ответ

2

Убедитесь, что у вас есть библиотека JQuery UI применяется к документу, и вместо того, чтобы использовать {}, попробуйте оберточной имя легкости в котировках, как так:

$(".wrapholder").hover(function(){ 
    $(".wrap").stop().animate({top:"-=320px"}, 1000, 'easeOutQuint'); 
}, function(){ 
    $(".wrap").stop().animate({top:"+=320px"}, 1000, 'easeOutQuint'); 
}); 

Вот рабочий пример: JSFIDDLE

Надеется, что это помогает!

+0

Большое вам спасибо @wrxsti, вы рок! – andre34

+0

Не проблема! :) – wrxsti

0

Ваш синтаксис неверен. Это должно быть:

$(".wrapholder").hover(function(){ 
    $(".wrap").stop().animate({top:"-320px"},{ 
     duration: 300, 
     easing: 'easeOutQuint' 
    }); 
}, function() { 
    $(".wrap").stop().animate({top:"0px"},{ 
     duration: 300, 
     easing:'easeOutQuint' 
    }); 
}); 
+0

Спасибо за ваше решение! :) – andre34

+0

Добро пожаловать! :-) –