0

JQuery UI でドラッグ可能な関数を使用しています。そして、クローンされた要素を変更するために、このコードでクローンされた要素を変更したい:

これは私のスクリプトコードです:

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

しかし、私の $(this) 要素は元の要素を変更します...

複製した要素を開始関数に変更するにはどうすればよいですか?

4

1 に答える 1

0

デモ

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

が作成されたとき、cloneそれは親の最後のオブジェクトなのでaddClass、クローンを作成することができます

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

また

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

また

$(this).parent().find('li:last')

于 2013-08-14T14:35:13.997 に答える