Динамически изменить сортировку Jquery UI помощник?
Я пытаюсь динамически установить помощника сортировки Jquery UI в зависимости от области, где находится мышь при перетаскивании. Для этого я использую сортируемый установщик пользовательского интерфейса Jquery. Это меняет это точно, но это не в прямом эфире (не в текущем событии). Любые идеи, как я могу сделать эту работу?
Я создал пример - http://jsfiddle.net/aJEfp/1/
Благодарю.
3 ответа
Я сомневаюсь, что Sortable был разработан, чтобы позволить элементу помощника быть измененным в середине перетаскивания.
Я предлагаю установить помощник 'clone'
или пользовательский элемент DOM, затем изменяющий середину этого элемента, например, через ui.helper
в сортируемых обработчиках событий.
Вы можете выбрать целевой объект.ui-sortable-helper, так как это класс, который применяется при перетаскивании.
#sortable .ui-sortable-helper {
border-color: #FECA40;
border-width: thick;
}
Проблема в том, что вы используете $('.content1')
в ваших обработчиках событий вместо текущей сортируемой $(this)
это поднимает событие.
Вот исправленная версия вашего jsFiddle.