使用 jquery UI 拖动 div 并将其放入 UI droppable div 时,我想在 div 被放入该区域时触发 jquery 动画。当动画被触发时,它会在所有具有 class = "drag-element" 的 div 上调用,但我只希望对特定的拖放元素进行动画处理。我尝试包括 removeClass(".drag-element") 和 addClass(".animate-element") 并告诉 animate() 对此采取行动,但它仍在将动画应用于所有 .drag-element div。我该如何解决这个问题?
查询:
$(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");
}
});
});