ヘルパーにボーダーとその中の画像、またはドラッグされている「元の」要素を持たせたいですか?
これが私が思いついたものです。私が作ったを参照してくださいjsfiddle。
JS
$(function () {
$("#sortable").sortable({
start: function (event, ui) {
ui.item.css('border', '1px solid red').append('<span class="ui-icon ui-icon-check icons"></span>');
},
stop: function (event, ui) {
//reset to no border or whatever your desired default border is
ui.item.css('border', '');
ui.item.children('.icons').remove();
}
});
$("#sortable").disableSelection();
});
CSS
.icons {
display:inline-block;
position: absolute;
right: 0;
}
#helper {
border: 1px solid red;
}
使いたい場合helper
//sortable
helper: function (event, ui) {
return $('<div id="helper">I am the helper<span class="ui-icon ui-icon-check icons"></span></div>');
}
ヘルパーをテストするには、コメント アウトstart
しstop
、逆にhelper
関数をコメント アウトします。を追加する CSS テーマも追加しましたui-icons
。
本当に使いたいかどうかわからないhelper
. 少し混乱します...しかし、私の解決策は、ドラッグされたアイテムに境界線と画像を追加します。
ドキュメンテーション: