Получить следующий узел с JQuery - PullRequest
1 голос
/ 29 марта 2012

Я уверен, что это довольно просто, но я просто могу заставить его работать.

У меня есть следующая структура:

<div class="row forWidget"></div>
<div class="droppable"></div>

У меня есть первый элемент в моем объекте jQuery.

$widget = $('div.row');

И я хочу .find() элемент div.droppable оттуда.

Как мне этого добиться?Я думал, что это будет .next(), но, похоже, он соответствует только реальным братьям и сестрам.

Ответы [ 5 ]

1 голос
/ 29 марта 2012

вы сарачитесь за .next()

var next = $ ('div.row'). Next ();

http://api.jquery.com/next/

С сайта jQuery

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

0 голосов
/ 29 марта 2012

Попробуйте:

В вашем HTML:

<div class="widget">
   <div class="row forWidget"></div>
   <div class="droppable"></div>
</div>

В вашем JS:

$('.row').parents('.widget').find('.droppable')
0 голосов
/ 29 марта 2012

Просто сделайте:

$('div.row').next('.droppable');

таким образом, вы найдете свой сбрасываемый div, даже если между ними вставлен другой div.

0 голосов
/ 29 марта 2012

Я уверен, что вы можете использовать , Далее ('div'), если вы ищете специально для div

0 голосов
/ 29 марта 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...