これは簡単だと思いましたが、間違っていました... .delay とオンラインで見つかった他の方法の組み合わせを使用してみましたが、バグなしでは動作しませんでした。
.hover-area からマウスを離したときに 1 秒の遅延を追加したいだけです... 何かアイデアはありますか??
前もって感謝します!!!
$('.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);
});
});