我想实现以下目标:当用户单击图像时,会在 mouse.x 坐标处创建一个选择“div”,并且用户可以水平调整该 div 的大小。在“mouseup”上,页面被重定向到另一个页面。到目前为止,这是我的代码:
<html>
<head>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css"
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.0/themes/base/jquery-ui.css" />
<script type="text/javascript">
function myDrag(evt,e)
{
var id="sel"+e.id;
var startX= evt.pageX;
var mouseX = evt.pageX - e.offsetLeft;
var mouseY = evt.pageY - e.offsetTop ;
var child=document.getElementById(id);
if(child==null)
{
child=document.createElement("div");
child.id=id;
child.setAttribute("style","color:white;background-color:red;opacity:0.5;width:5px;height:300px; position:absolute;top:0px;left:"+mouseX+"px;font-size:9pt;");
e.appendChild(child);
var constraint=
$("#"+id).resizable({
maxHeight: 300,
minHeight:300,
minWidth: 1,
maxWidth: 500,
containment:"parent"
});
}
}
</script>
</head>
<body>
<div style="margin-top:50px;margin-left:150px;">
<div id="x" onmousedown="javascript:myDrag(event,this)" style="position:relative;">
<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/72/Old_Man_with_Water_Studies.jpg/500px-Old_Man_with_Water_Studies.jpg" width="500" height="300"/>
</div>
</div>
</body>
</html>
用户单击图像后如何开始调整大小?我试过$("#"+id).trigger("resize");
没有成功。
在这里使用draggable.containment的正确方法是什么?