【发布时间】:2010-10-06 21:16:41
【问题描述】:
我正在尝试授权仅在其容器的右侧或底部拖出一个对象,并且在不停止拖动元素的情况下无法正确执行此操作。
我的代码:
<!DOCTYPE html>
<html>
<head>
<style>
#parent { height: 500px; width: 500px; border: 1px black solid; }
#images { height: 100px; width: 100px; background-color:orange; }
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.js"></script>
</head>
<body>
<div id="parent">
<div id="images"></div>
</div>
<script>
$(document).ready(function() {
$("#images").draggable({
containment: $("#parent"),
drag: function(event, ui) {
var helper = ui.helper, pos = ui.position;
if(pos.left + parseInt(helper.outerWidth(), 10) == parseInt($("#parent").css("width"), 10)) {
$("#parent").animate({width: "+=100"});
}
if(pos.top + parseInt(helper.outerHeight(), 10) == parseInt($("#parent").css("height"), 10)) {
$("#parent").animate({height: "+=100"});
}
}
});
});
</script>
</body>
</html>
您知道如何刷新容器大小以继续在右侧或底部拖动吗?
谢谢!
【问题讨论】:
-
如果您对我的解决方案感到满意,您可以奖励赏金吗?如果没有其他人投票支持我的答案,那么 50 分就会蒸发殆尽。 :(