Показать сообщение отдельно
  #7 (permalink)  
Старый 27.09.2010, 13:28
Интересующийся
Отправить личное сообщение для Kenshi25 Посмотреть профиль Найти все сообщения от Kenshi25
 
Регистрация: 23.09.2010
Сообщений: 15

В общем покажу на конкретном примере:
Нужно расскрасить списки разным текстом красным и синим, но происходит следующее:
1) Списки третьей степени вложенности расскрашиваются только синим
2) А списки внутри disabled глубже чем первой вложенности раскрашиваются как обычно, хотя не должны.

<head>
	<script src="http://code.jquery.com/jquery-latest.min.js"></script>
	</head>
	<body>
	 
	<script type="text/javascript">
	$(function(){
		$('div :not(.disabled:parent) li:even').css('color', 'red');
		$('div :not(.disabled:parent) li:odd').css('color', 'blue');
	});
	</script>
	<div>
	    <ul>
	        <li>red</li>
	        <li>blue</li>
	        <li>red
	            <ul>
	            <li>blue
	            	<ul>
	            	<li>red</li>
	            	<li>blue</li>
	            	<li>red</li>
	            	</ul>
		    </li>
	            <li>blue</li>
	            <li>red</li>
	            </ul>
	        </li>
	    </ul>
	    <ul class="disabled">
	        <li>black
		    <ul>
	            <li>black</li>
	            <li>black</li>
	            </ul>
		</li>
	        <li>black</li>
	    </ul>
	</div>
	</body>
Ответить с цитированием