Проблема в .css({ display : 'none' })
, вам не нужен этот код, поскольку fadeOut
скроет его после завершения.Попробуйте использовать этот код:
$(this).find(".hover").fadeOut("slow");
Или, если вам нужно скрыть ... Попробуйте этот код (2-й параметр fadeOut - это функция обратного вызова, которая выполняется ПОСЛЕ завершения fadeOut)
$(this).find(".hover").fadeOut("slow", function () {
$(this).css({display:"none"});
});