Показать сообщение отдельно
  #5 (permalink)  
Старый 05.11.2013, 13:32
Кандидат Javascript-наук
Отправить личное сообщение для cha0s Посмотреть профиль Найти все сообщения от cha0s
 
Регистрация: 21.10.2013
Сообщений: 125

Не работает этот вариант что-то, как тут ввести $(this), не меняя htmla и css, в данном примере он естественно махом обращается ко всех классам, мне надо узнать там где hover произошел получить его родителя <ul class="myul2"> то что именно там был hover, хотя таких списков с такими классами у меня много, тут только надо разбирать DOM схему? и юзать parenti и т.д?

http://jsfiddle.net/8LdXj/10/

конечно самый простой способ сделать разные классы для каждого списка.... но это шляпа если у меня списков 100 будет, плодить такой мусорник...

Чтоб не путать что-то в этом стиле

$(".myul2").hover(
  function () {
    $(this).siblings('.row_name_i').attr("style", 'position:relative; margin-top:-161px; height:218px; background:gray;');
    $(this).siblings('.row_name_hidden').attr("style", '');
    
  },
  function () {
    $(this).siblings('.row_name_hidden').attr("style", 'display:none;');
    $(this).siblings('.row_name_i').attr("style", '');
  }
);

То есть мы знаем где именно был hover и нам надо то что внутри его childi классы только именно их менять, но не работает короче просто $('.row_name_i') нельзя юзает так как классы они повторяются... какую функцию хотяб юзать над подскажите?)

Последний раз редактировалось cha0s, 05.11.2013 в 13:52.
Ответить с цитированием