Пользовательский интерфейс jQuery, как установить параметр перетаскиваемого содержания для родительского элемента

Взаимодействие с перетаскиванием пользовательского интерфейса jQuery UI имеет приятное свойство для установки сдерживания в качестве родителя.

$( ".selector" ).draggable({ containment: 'parent' });

Я хочу установить сдерживание как родительский родитель. Для этого нет строкового значения, так как строковые параметры:

'parent', 'document', 'window', [x1, y1, x2, y2]

Я мог бы вычислить x1, y1, x2, y2 родительского элемента при загрузке страницы и использовать эти значения для установки границ контейнера относительно документа. Но позиция контейнера может измениться относительно родительской позиции, если размер окна изменится после загрузки страницы. Собственная опция «родительский» сохраняет перетаскиваемый элемент в родительском элементе независимо от изменения размера окна.

Есть ли способ выполнить это перетаскиваемое сдерживание, используя родительский элемент? .

14
задан steampowered 10 November 2011 в 18:54
поделиться