Показать сообщение отдельно
  #2 (permalink)  
Старый 21.11.2011, 09:35
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

$("ul.menu li:has(#tada2)").css("background", "#ccc");
Нашёл ul с классом menu, внутри нашёл li содержащий в себе элемент #tada2, изменил у него css.
Всё правильно. Видимо твоя ошибка не здесь.

здесь всё работает.
<!DOCTYPE HTML>
<html>
<body>   
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function(){
 $("ul.menu li:has(#tada2)").css("background", "#ccc");
});         
</script>

<ul class="menu">

   <li><a href="#">Ссылка в меню 1<span><img src="/images/right.png" id="tada" alt=""/></span></a></li>

   <li><a href="#">Ссылка в меню 2<span><img src="/images/bottom.png" id="tada2" alt=""/></span></a>

        <ul>
            <li><a href="#">Подменю 1</a></li>
            <li><a href="#">Подменю 1</a></li>
       </ul>
   </li>
 
</ul>

</body>
</html>
__________________
Лучше калымить в гандурасе чем гандурасить на колыме
Ответить с цитированием