Как переопределить помощник по умолчанию в jQuery в пользовательском помощнике
Я создаю пользовательский помощник перетаскивания (в 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) не доставляет радости.