我有div容器和里面的几个div,类似于
的类<div id='container' style='width:500px;height:500px;'>
<div class='demo' style='width:100px;height:100px;'></div>
<div class='demo' style='width:100px;height:100px;'></div>
<div class='demo' style='width:100px;height:100px;'></div>
</div>
并在jquery中准备就绪
$(function(){
$('.demo').draggable()
.resizable({
stop:function(event,ui){}
alert(ui.size.width+' '+ui.size.height);
})
});
当我用class ='demo'内部父div div =“容器”完成拖动div时,如何获取左上角的位置(相对于父div id =容器)?
答案 0 :(得分:3)
$(function(){
$('.demo').draggable({
stop: function(event, ui) {
alert('Left:' + $(this).position().left + ' Top:' + $(this).position().left);
}
}).resizable({
stop:function(event,ui){}
})
});
答案 1 :(得分:1)
答案 2 :(得分:1)
var top = $('#container').css('top')
and
var left = $('#container').css('left')
答案 3 :(得分:1)
$(function(){
$('.demo').draggable()
.resizable({
stop:function(event,ui){}
alert($(this).css("top")+' '+$(this).css("left"));
})
});
可能是正确的