jquery代码:
$.each($(".drawImg"),function(){
this.draggable({
start: function(event, ui) {
},
stop: function(event, ui) {
}
});
});
html代码:
<div id="drawImgArea" class="drawImgAreaBac">
<div id="Linecontainer-$tab_idx" class="drawImg">
</div>
<div id="Circlecontainer-$tab_idx" class="drawImg">
</div>
<div id="Rectcontainer-$tab_idx" class="drawImg">
</div>
<div id="Polygoncontainer-$tab_idx" class="drawImg">
</div>
</div>
怎么拖不了呢,代码哪里写的不对吗?
$.each($(".drawImg"),function(){
this.draggable({
start: function(event, ui) {
},
stop: function(event, ui) {
}
});
});
html代码:
<div id="drawImgArea" class="drawImgAreaBac">
<div id="Linecontainer-$tab_idx" class="drawImg">
</div>
<div id="Circlecontainer-$tab_idx" class="drawImg">
</div>
<div id="Rectcontainer-$tab_idx" class="drawImg">
</div>
<div id="Polygoncontainer-$tab_idx" class="drawImg">
</div>
</div>
怎么拖不了呢,代码哪里写的不对吗?
$(this).draggable({/////
start: function (event, ui) {
},
stop: function (event, ui) {
}
});
});
$.each($(".drawImg"),function(){
$(this).draggable({
start: function(event, ui) {
},
stop: function(event, ui) {
}
});
});
})
$.each($(".drawImg"),function(){
$(this).draggable({
drag:function (){
var _offset = $(this).offset();
$('#Pos').html("当前坐标:X:"+_offset.left+"_Y:"+_offset.top+"");
},
start: function(event, ui) {
},
stop: function(event, ui) {
}
});
});
})
</script>
<div id="drawImgArea" class="drawImgAreaBac">
<div id="Linecontainer-$tab_idx" class="drawImg">aaa
</div>
<div id="Circlecontainer-$tab_idx" class="drawImg">bbb
</div>
<div id="Rectcontainer-$tab_idx" class="drawImg">ccc
</div>
<div id="Polygoncontainer-$tab_idx" class="drawImg">ddd
</div>
</div>
<div id="Pos"></div>
$(document).mousemove(function(e){
var e=e||window.event
$("input").val(e.pageX+"+"+e.pageY);
})
})
<div id="drawImgArea" class="drawImgAreaBac">
<div id="Linecontainer-$tab_idx" class="drawImg">aaa
</div>
<div id="Circlecontainer-$tab_idx" class="drawImg">bbb
</div>
<div id="Rectcontainer-$tab_idx" class="drawImg">ccc
</div>
<div id="Polygoncontainer-$tab_idx" class="drawImg">ddd
</div>
</div>
<div id="Pos"></div>我想达到的效果如下
假如,aaa现在的位置相对于<div id="Linecontainer-$tab_idx"这个div来说是0,0
但是拖动的时候,拖的是div,也就是说aaa相对于div的位置没变。但是画面上看起来是变了( class="drawImg"的div都是透明且没有边框的,class="drawImgAreaBac"是用户可以看见的,有背景色有边框),我想把画面上看起来动的距离反映出来。