2012-03-29 3 views
1

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

I имеет следующую структуру:

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

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

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

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

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

+1

Что вы имеете в виду "настоящих братьев"? – bfavaretto

+1

И они не «настоящие» братья и сестры? – Rodik

+1

Почему они не «настоящие» братья и сестры? – Neil

ответ

1

Вы SERACH для .next()

вара следующих = $ ('div.row') следующий().

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

С JQuery сайта

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

0

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

0

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

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

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

0

Попробуйте:

В вашем HTML:

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

В ваших JS:

$('.row').parents('.widget').find('.droppable') 
Смежные вопросы