我運行以下HTML:如何在刪除後添加和刪除對象類?
<div class="container">
<div class="row">
<div class="col">
<div class="row">
<div class="col">
<div id="container1">
<div class="resizeDiv col-6"></div>
<div class="resizeDiv col-6"></div>
</div>
</div>
<div class="col">
<div id="container2"></div>
</div>
</div>
</div>
</div>
</div>
這是JS
var currentParent;
$(".resizeDiv").draggable({
revert: 'invalid',
containment: "#container2",
start: function(){
currentParent = $(this).parent().attr('id');
}
});
$('#container1, #container2').droppable({
accept:'.resizeDiv',
drop: function(event,ui) {
if (currentParent != $(this).attr('id')) {
$(ui.draggable).appendTo($(this)).removeAttr('style');
}
$(this).find("div").on("click", function(){
if($(this).hasClass("col-6")) {
$(this).removeClass("col-6").addClass("col");
} else {
$(this).removeClass("col").addClass("col-6");
}
});
}
});
當我drop
一個元素,我click
它,它從col-6
class
變化col
,然而當我drop
第二項,toggle classes
上click
只有作品在第二個添加項目上,而不是第一個添加項目。
這裏是一個codepen,嘗試添加一個項目到第二個容器並點擊它,然後放下第二個項目並嘗試點擊它們。
注意
理想我想自動調整大小沒有點擊
gotcha,謝謝 –