gpt4 book ai didi

javascript - 将 jQuery UI 可放置元素还原为原始 div

转载 作者:行者123 更新时间:2023-11-28 18:13:15 26 4
gpt4 key购买 nike

有没有办法创建一个重置按钮,将所有可放置/可拖动元素返回到它们的原始位置?

我正在使用以下 javascript,它是根据此处的先前答案修改的。

$(window).load(function(){var counter = 0;
$(".draggable").draggable({ cursor: "move", revert: "invalid"});
$(".drop").droppable({ accept: ".draggable",

drop: function(event, ui) {

console.log("drop");
$(this).removeClass("border").removeClass("over");
var dropped = ui.draggable;
var droppedOn = $(this);
$(dropped).detach().css({top: 0,left: 0}).appendTo(droppedOn);
counter ++;
if (counter > 0 ) {
$(".hidden").removeClass().addClass("visible");
}


},
over: function(event, elem) {
$(this).addClass("over");
console.log("over");
}
,
out: function(event, elem) {
$(this).removeClass("over");
counter --;
}
});


$(".start").droppable({ accept: ".draggable", drop: function(event, ui) {
console.log("drop");
$(this).removeClass("border").removeClass("over");
var dropped = ui.draggable;
var droppedOn = $(this);
$(dropped).detach().css({top: 0,left: 0}).appendTo(droppedOn);
counter --;
if (counter < 1 ) {
$(".visible").removeClass().addClass("hidden");
}
}});



})(jQuery);

这是我的 HTML

<div class="row">
<div class="large-8 columns">
<div class="start">
<img src="http://placehold.it/140x100" id="one" title="one" class="draggable ui-widget-content" />
<img src="http://placehold.it/150x100" id="two" title="two" class="draggable ui-widget-content" />
</div>
</div>

<div class="large-4 columns">
<div class="drop">

</div>
<div class="large-1 columns">
<input type="submit" value="generate report" class="hidden" />

<input type="reset" value="reset" class="reset" />
</div>
</div>
</div>

最佳答案

在等待答案的同时继续挖掘,设法想出了这个!

$(".reset").click(function() {
$(".draggable").appendTo(".start");
});

关于javascript - 将 jQuery UI 可放置元素还原为原始 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18298418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com