2
我試圖授權拖出一個對象只在他的收容的右側或底側,並不能做到這一點,不要停止拖動元素。Draggable和可擴展的遏制
我的代碼:
<!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分就會蒸發到以太。 :( – Thomas 2010-10-16 17:41:47