I have got this html
<div class='Aname'>
<div class='cllt'>
<img src='../img/close.png' class='cl' />
<div class='drag'>
<img src='../img/dr.png' class='dr' /></div>
</div>
</div>
And this jquery function
function handle_mousedown(e){
window.my_dragging = {};
my_dragging.pageX0 = e.pageX;
my_dragging.pageY0 = e.pageY;
my_dragging.elem = this;
my_dragging.offset0 = $(this).offset();
function handle_dragging(e){
var left = my_dragging.offset0.left + (e.pageX - my_dragging.pageX0);
var top = my_dragging.offset0.top + (e.pageY - my_dragging.pageY0);
$(my_dragging.elem)
.offset({top: top, left: left});
}
function handle_mouseup(e){
$('body')
.off('mousemove', handle_dragging)
.off('mouseup', handle_mouseup);
}
$('body')
.on('mouseup', handle_mouseup)
.on('mousemove', handle_dragging);
}
source How do I make an element draggable in jQuery?; And i have tried this way
$('.dr').mousedown(function(){
$(this).parent().parent().parent(handle_mousedown)
});
But it is not dragging it