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