在draggable上更改克隆元素

时间:2013-08-14 14:13:11

标签: jquery jquery-ui jquery-ui-draggable

我正在使用JQuery UI的可拖动功能。我想用这段代码更改我的克隆元素,以便更改我的克隆元素:

这是我的脚本代码:

$("li").draggable({
    helper:'clone',
    start: function(event, ui) {
        $(this).addClass("li-drag");
        $(this).addClass("ui-widget-content");
    }               
});

但是我的$(this)元素改变了原始元素......

如何将克隆元素更改为启动函数?

1 个答案:

答案 0 :(得分:0)

DEMO

$("li").draggable({
    helper: 'clone',
    start: function (event, ui) {
        $(this).closest('ul').find('li:last').addClass("color_").addClass('li-drag').addClass("ui-widget-content");;
    }
});

创建clone时,它是父级中的最后一个对象,因此{@ 1}}可以执行克隆

addClass

$(this).closest('ul').find('li:last')

$(this).parents('ul').find('li:last')