Показать сообщение отдельно
  #4 (permalink)  
Старый 12.01.2019, 14:16
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от Igorsrt
там еще картинки должны подставляться разные в этих обработчиках
Это не повод клонировать обработчики, есть у элементов набора индексы, этого вполне хватит:

$(document).ready(function() {	
    
    $("ul.blockfactywithimage li").mouseenter(function() {
        $('ul.margintop0 li').eq($(this).addClass('activex').index()).fadeIn();
    }).mouseleave(function() {
        $('ul.margintop0 li').eq($(this).removeClass('activex').index()).hide();
    });
				
    $(".hide-blocks-facty ul").css("width", $(".blockfactywithimage").width());

});


этот код выполняет ровно тоже, что и все ваши обработчики. Не проблема еще и картинки обрабатывать и все что угодно. mouseenter и mouseleave вместо hover для того, чтобы не возникало куча событий при движении в пределах самих LI.
Ответить с цитированием