你要設置的還原:無效的選項,這將導致如果落到任何未標記爲可棄它彈回可拖動對象上,所以嘗試:
$("#35").draggable({revert: "invalid"}));
$("myArticle").droppable("option", "disabled", true);
$("#36").droppable("option", "disabled", false);
這意味着你會能夠將35拖到36上,但不能拖到myarticle上。
以下是完整的HTML頁面:
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript">
$().ready(function() {
$("#35").draggable({revert: "invalid"});
$("#36").droppable({disabled: false });
});
</script>
<div id="34" style="width:100px; height:100px; background-color:red;">
</div>
<div id="35" style="width:100px; height:100px; background-color:yellow;" >
</div>
<div id="36" style="width:300px; height:300px; border:solid blue 1px;">
drop me here
</div>
</body>
這使得2個彩色塊(的div)。您可以拖動黃色(ID 35),並將其放在標有「drop me here」的方格中。如果你想在其他地方砸,你必須來裝飾這個領域與可投放
希望這有助於
我只能拖動我的按鈕,但我無法在使用該代碼後將它放到任何位置。如果你能幫我解決這個問題,我會很高興。乾杯。 Altaico $()。ready(function(){ $(「#technologyBtn」)。draggable({revert:「invalid」}); $(「#myArticle」)。droppable(「option 「,」disabled「,false); $(」#techBtnMenu「)。droppable(」option「,」disabled「,false); alert(」end「); }); [/ code] – alper 2010-08-20 07:47:18
當你說你不能放棄它時,當你放開鼠標按鈕時,你期望看到什麼行爲? – belugabob 2010-08-20 15:26:24