Я создаю пользовательский помощник перетаскивания (в jQuery):
$('.dragme', element).draggable({
appendTo: 'body',
helper : custom_drag_helper,
opacity : 0.5
});
Я делаю это, потому что хочу иногда клонировать, а иногда выполнять функции по умолчанию, т.е. перетаскивать оригинальный элемент.
function custom_drag_helper() {
if (/*criteria on when to move instead of clone */) {
return $(this); /* this is what helper: 'original' seems to do */
} else {
clone = $(this).clone(); /* this is what helper: 'clone' does */
return clone;
}
}
Но я не могу заставить работать оригинальный функционал. return clone () работает нормально, но return $ (this) не доставляет радости.