проверить, содержит ли div элемент в jQuery - PullRequest
7 голосов
/ 21 мая 2009

Я создаю некоторые виджеты перетаскивания в jQuery, после того как они были отброшены, мне нужно проверить, находится ли мой виджет перетаскивания в другом div.

<div id="droptarget">
    <div class="widget">I'm a widget!</div>
</div>

Я посмотрел на $('#droptarget').each, но не могу понять это. Есть идеи?

Ответы [ 2 ]

22 голосов
/ 21 мая 2009

Если вы хотите выбрать внешний div:

$("#droptarget:has(div.widget)")

Если вы хотите выбрать виджет:

$("#droptarget > div.widget")
0 голосов
/ 21 мая 2009

Я бы начал с

if ($ ('#droptarget .widget')) {
  // do something
}
...