http://jsfiddle.net/prince4prodigy/vR2DU/7/
如何计算拖动的 div 的位置?
如果您重新调整窗口大小,您可以看到 div 的“left”和“top”属性,但如果拖动 div,“left”和“top”属性不会计算(实时)
HTML:
<div id="container" class="container-container-fluid">
if you drag div, 'left' & 'top' property dont computing (real time)
<div id="div1" class="item drag">div</div>
</div>
<div id="left"></div>
<div id="right"></div>
JS:
$(function(){
$( ".drag" ).draggable({
containment : '#container'
});
function wResize() {
var winW = $(window).width();
var Body = $('body');
var d = $('#div1').position();
$('#div1').css({
position:'absolute',
color:'red'});
//show value of left & top property
$('#left').html('left : ' + d.left )
$('#right').html('top : ' + d.top)
}
wResize();
$(window).resize(function() {
wResize();
});
});
编辑: jsfiddle 已编辑,请再次查看。