0

私は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' insider parent div id="container" で div のドラッグを終了したときに、左上隅の位置 (親 div id=container を基準) を取得する方法は?

4

4 に答える 4

3

メソッドを使用する必要がstopありますposition

$(function(){
    $('.demo').draggable({
        stop: function(event, ui) {
            alert('Left:' + $(this).position().left + ' Top:' + $(this).position().left);
        }
    }).resizable({
        stop:function(event,ui){}
    })
});
于 2012-05-10T09:31:52.253 に答える
1

.position();を使用できます。

オフセットされた親を基準にして、一致した要素のセットの最初の要素の現在の座標を取得します。

詳細はこちら:http ://api.jquery.com/position/

お役に立てば幸いです:)

于 2012-05-10T09:30:20.493 に答える
1
$(function(){
$('.demo').draggable()
.resizable({
stop:function(event,ui){}
alert($(this).css("top")+' '+$(this).css("left"));
})

});

正しいかも

于 2012-05-10T09:42:08.737 に答える
1
var top = $('#container').css('top')

and 

var left = $('#container').css('left')
于 2012-05-10T09:33:03.317 に答える