Показать сообщение отдельно
  #1 (permalink)  
Старый 09.03.2014, 01:46
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 202

Как сменить правило .css только для родителя
есть такая вот структура

<ul id="ego"> 
<li><div class="meta">тест 1</div></li>
<li><div class="meta">тест 2</div></li>
<li><div class="meta">тест 3</div></li>
<li><div class="meta">тест 4</div></li>
<li><div class="meta">тест 5</div></li>
</ul>


через css по умолчанию стоит правило

ul#seo li div.meta {display:none;}

Как через jQuery менять свойсто display:none; на display:block но только при условии что при навода например на первый <li> менялось свойство только у одного div.meta (тот что внутри li на которого наведен курсор)


Вот так сделал. Но если я навожу на первый li то и у всех остальных li внутри div.meta принимает значение display','block'. А мне нужно чтоб только "дети" li на которого наведена мышка менял свойства
jQuery("ul#seo li").hover( function() {

jQuery("ul#seo li div.meta ").css('display','block');
}, function() {
jQuery("ul#seo li div.meta ").css('display','none');
});
Ответить с цитированием