У меня только что был момент ясности после борьбы с редкой документацией jQuery UI (ahem).
Опускаемый параметр 'жадный' определяет, где приземлится объект, когда он упадет на дерево объектов, которые могут быть сброшены.
Если установлено значение false (по умолчанию), отброшенный объект приземлится на самый нижний объект в дереве.Если задано значение true, упавший объект приземлится на первый (т. Е. Самый высокий) объект, который может быть сброшен в дереве.
Это можно продемонстрировать, используя следующую разметку в качестве примера.Представьте, что следующие div - это все объекты, которые можно сбрасывать ...
<div id="bottom_container">
<div id="level_2_container">
<div id="level_3_container">
</div>
</div>
</div>
Перетаскиваемый объект (указанный ниже id = "all_new_container") отбрасывается на div # level_3_container.Вот разметка, которая получается, если жадность равна false (т. Е. По умолчанию) ...
<div id="bottom_container">
<div id="level_2_container">
<div id="level_3_container">
</div>
</div>
<div id="all_new_container">
</div>
</div>
А вот разметка, которая получается, если жадность установлена в значение true ...
<div id="bottom_container">
<div id="level_2_container">
<div id="level_3_container">
<div id="all_new_container">
</div>
</div>
</div>
</div>
Если у вас есть Firebug, вы наблюдаете, как это происходит, когда вы перетаскиваете объекты в другие объекты здесь ... http://acarna.com/editor.php
Пожалуйста, извините за ошибку позиционирования, из-за которой новые выпавшие элементы приземляются в неправильном месте за пределами уровня 2. Я выигралне исправить это в приведенном выше примере, и это не обязательно делать для вышеприведенной демонстрации.