Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Вопрос по выборке (https://javascript.ru/forum/jquery/22887-vopros-po-vyborke.html)

Kuklavod 04.11.2011 10:32

Вопрос по выборке
 
<div  class="question_item">
                    <div class="more_answer" >
                        Добавить еще ответы
                    </div>
                    <div class="item_answer" ></div>
                    <div class="item_answer" ></div>
                    <div class="item_answer" ></div>
                    <div class="item_answer" ></div>
                    <div class="item_answer" ></div>
                    <div class="else"></div>
                    </div>

Всем доброе утра, у меня такой вопрос: как сделать выборку элемента <div class="else"></div> относительно <div class="more_answer" >. Тоесть <div class="more_answer" > выступает как $(this)?

ksa 04.11.2011 10:58

Цитата:

Сообщение от Kuklavod
как сделать выборку элемента <div class="else"></div> относительно <div class="more_answer" >

Как вариант...

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function(){
	$('.more_answer').click(function(){
		$(this).nextAll('.else').css('border','1px solid');
	});
});
</script>
</head>
<body>
<div  class="question_item">
	<div class="more_answer" >
		Добавить еще ответы
	</div>
	<div class="item_answer" ></div>
	<div class="item_answer" ></div>
	<div class="item_answer" ></div>
	<div class="item_answer" ></div>
	<div class="item_answer" ></div>
	<div class="else">Test</div>
</div>
</body>
</html>

Black_Prince 04.11.2011 11:38

как вариант номер 2 :)

$('.more_answer').click(function(){
    $(this).parent().find('.else');
//или
//$(this).parent().children('.else');
});


Часовой пояс GMT +3, время: 00:17.