Jquery UI Draggable Helper функция не создает новый элемент

Я пытаюсь изменить элемент элемента, который перетаскиваю, используя вспомогательные функции. У меня есть следующий пример (который не работает): jsfiddle

Кажется, работает следующий код:

$('#original').draggable();
$('#clone').draggable({helper: 'clone' });

Но если я изменю "клон" на следующее:

$('#clone').draggable({helper: function(e,ui) { return $(ui).clone().html("<p>clone</p>"); }});

У него проблемы.

Любая помощь будет оценена. Спасибо

1 ответ

Решение

Попробуйте: http://jsfiddle.net/lotusgodkk/Uxfnc/1/

Обновить:

$('#original').draggable();
$('#clone').draggable({
    helper: function (e, ui) {
        return $(this).clone(true).html("<p>clone</p>"); //Replaced $(ui) with $(this)
    }
});

Надеюсь, поможет.

Другие вопросы по тегам