我想拖動ID爲ID =「dragme」的div如何操作。如果可能的話,拖動div dragme不應該在div名稱限制外面。拖動正在整個窗口上工作,但我希望它只能通過編號的div工作
<script>
$(document).ready(function() {
var $dragging = null;
$(document.body).on("mousemove", function(e) {
if ($dragging) {
$dragging.offset({
top: e.pageY,
left: e.pageX
});
}
});
$(document.body).on("mousedown", document.getElementById("dragset"), function (e) {
$dragging = $(e.target);
});
$(document.body).on("mouseup", function (e) {
$dragging = null;
});
});
</script>
<div id="limits" style="background:#ccc; width:600px; height:600px;">
<div style="background:red; width:200px; height:200px;" id="dragme"></div>
</div>
而且爲什麼它讓我指向左上角,拖動它時,必須將它從我指向鼠標指針的位置移開,並保持該點直到離開。 –
看看jQuery UI [Draggable](https://jqueryui.com/draggable/)插件。相反,使用它可能會更容易。 – JCOC611
它不在我的頁面上工作 –