我认为这很简单,但是错了......尝试使用.delay和其他在线方式找到的组合,但无法让它在没有错误的情况下正常工作。如何在mouseout上添加一秒钟的延迟
我只是想添加一个1秒的延迟,当你鼠标离开.hover区...任何想法??
在此先感谢!
$('.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);
});
});
你试过.delay jQuery的方法? – 2013-03-04 08:22:30
是的,但不能没有问题地工作。 – Taylor 2013-03-04 08:25:58