我以为这很简单,但错了……尝试使用 .delay 和在线找到的其他方法的组合,但无法让它在没有错误的情况下工作。
当您将鼠标从 .hover-area 上移开时,我只想添加一秒钟的延迟...有什么想法吗?
提前致谢!!!
$('.forward').css({ opacity:0, right:-20 });
$('.backward').css({ opacity:0, left:-20 });
$('.hover-area').hover(function () {
var conf_1 = { queue:false, duration:300, easing:'easeOutCubic' };
var conf_2 = { queue:false, duration:400, easing:'easeOutCubic' };
$(this).find('.backward, .forward').each(function () {
$(this).stop()
.animate($(this).data('animate-on'), conf_1)
.animate({ opacity:0.7 }, conf_2);
});
}, function() {
var conf_1 = { queue:false, duration:550, easing:'easeOutSine' };
var conf_2 = { queue:false, duration:300, easing:'easeOutSine' };
$(this).find('.backward, .forward').each(function () {
$(this).stop()
.animate($(this).data('animate-off'), conf_1)
.animate({ opacity:0 }, conf_2);
});
});