Id ile id adını sürüklemek istiyorum id = id = "dragme" Bunu nasıl yapabilirim. Ve eğer mümkünse sürüklenen div dragme div adı sınırının dışına çıkmak zorunda kalmamalıdır.Drag tüm pencerede çalışıyor, ancak ben sadece bu işlevin sadece div tarafından çalışılmasını istiyorum
<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>
neden izin veriyorsun sadece bu gibi ofset gelen kırmızı kutu yüksekliği ve genişliğinin yarısı geri çekmek için kodu kullanma sürüklerken üst sol köşeyi işaret ettim, onu fare işaretçisini işaret ettiğim noktadan getirmeliyim ve o noktaya kadar ayrılmalıyım. –
jQuery UI [Sürüklenebilir] (https://jqueryui.com/draggable/) eklentisine bir göz atın. Bunun yerine kullanmak daha kolay olabilir. – JCOC611
Sayfanızda çalışmıyor –