【发布时间】:2012-10-16 00:36:06
【问题描述】:
我尝试在浏览器窗口中使用具有固定位置的可移动道场。 不幸的是,每次我用鼠标移动 div 时,位置都设置为绝对值。我该怎么做才能使 div 固定?
html:
<html>
<body>
<div id="moveMe" style="position:fixed;width:100px;height:100px;border:1px solid black;background-color:#00ff00;cursor:pointer;">bla</div>
<p>test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>
test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>
test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>
test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>
test<br>test<br>test<br>test<br>test<br>test<br>test<br>test<br>
</body>
</html>
脚本:
dojo.require("dojo.dnd.move");
dojo.ready(function(){
var pcm = new dojo.dnd.move.boxConstrainedMoveable(dojo.byId("moveMe"), {
box : dojo.window.getBox(),
within : true
});
});
测试链接: http://jsfiddle.net/zPVdX/
干杯, 克拉特
【问题讨论】:
-
Dojo 1.8.0 不支持它,但我找到了一种快速而肮脏的修补方法:codenaschen.de/tichyblog/…
标签: javascript css dojo drag-and-drop