У вас есть две различные анимации, происходящие последовательно: первая .animate({ opacity: 0.7 }, 300)
и вторая .fadeIn(300)
. Поскольку это конкурирующие эффекты, вероятно, ничто не поможет запустить их обоих.
Если .fadeIn()
будет делать то, что вы хотите, попробуйте просто использовать это:
$(document).ready(function() {
$('.slide').hover(
function() { $(".cover").fadeIn('300'); },
function() { $(".cover").fadeOut('300'); }
);
});