jquery UI を使用して div をドラッグし、それを UI のドロップ可能な div にドロップすると、領域にドロップされる div で jquery アニメーションをトリガーしたいと考えています。アニメーションがトリガーされると、class = "drag-element" のすべての div で呼び出されますが、特定のドラッグ アンド ドロップ要素のみをアニメーション化する必要があります。removeClass(".drag-element") と addClass(".animate-element") を含めて、animate() にそれを実行するように指示しようとしましたが、アニメーションをすべての .drag-element div に適用しています。これを修正するにはどうすればよいですか?
JQuery:
$(function() {
$( ".drag-element" ).draggable({ containment: ".container" }).removeClass(".drag-vid");
$( ".drop-field" ).droppable({
drop: function( event, ui ) {
$(".drag-element").animate({"left": "+=50px"}, "slow");
$( this )
.css("background-color", "silver");
}
});
});