ここでフィドルの動作を確認してください。
$(document).ready(function () {
$('.tile').draggable();
$('.tile').on('dragstart', function () {
var numClones = $('.tile').length - 1
if (numClones > 0) {
//why can't I use fadeOut or empty here?
//make sure we don't remove the clone before it's made
$('.tile')[numClones].remove();
}
console.log(numClones);
var clone = $(this).clone();
clone.appendTo('body');
});
});
これにより、ユーザーはドラッグ イベントでページ要素のクローンを作成できます。また、以前のクローンも削除されます。fadeOut
上記のコメント行で、 を使用してページから div を削除しようとするとエラーが発生するのはなぜですか? jQueryオブジェクトですよね?エラーが発生しますObject #<HTMLDivElement has no method fadeOut