日期:2014-05-16 浏览次数:20486 次
<!doctype html>
<div data-role='page' id='mainPage' style="border:1px solid green;">
<div class="ui-grid-b" style="cursor:pointer" ><div class="ui-block-a" id="A"><div id="AA" class="ui-bar ui-bar-d" style="height:60px" class="content">
<div style="float:left;width:90px;border:1px solid red;" id="me" ><a data-role='button' style="width:70px;" >Link button</a></div>
</div></div><div class="ui-block-b" id="B"><div id="BB" class="ui-bar ui-bar-d" style="height:60px"></div></div><div class="ui-block-c"><div id="CC" class="ui-bar ui-bar-d" style="height:60px"></div></div></div>
</div>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function(){
var _move,_x,_y;
$("#me").css("position","absolute");
$("#me").mousedown(function(e){
var p = $("#me");
var offset = p.offset();
_move=true;
_x=e.pageX-offset.left;
_y=e.pageY-offset.top;
});
$("#me").mousemove(function(e){
var x,y;
if(_move){
x=e.pageX-_x;//移动时根据鼠标位置计算控件左上角的绝对位置
y=e.pageY-_y;
//$("#me").css("position","absolute");
$("#me").css({top:y,left:x});
}
}).mouseup(function(){
_move=false;
});
});
</script>