Vous souhaitez définir le revert: option non valide sur l'objet draggable qui fait à revenir brusquement si elle tombe sur quoi que ce soit pas marqué comme largable, essayez donc:
$("#35").draggable({revert: "invalid"}));
$("myArticle").droppable("option", "disabled", true);
$("#36").droppable("option", "disabled", false);
Cela signifie que vous feriez être capable de faire glisser 35 sur 36 mais pas sur myarticle.
est Ci-dessous le code html pleine page:
<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>
Cela rend 2 blocs de couleur (le divs). Vous pouvez faire glisser le jaune (id 35) et déposez-le seulement dans la case "drop me here". Si vous voulez laisser tomber nulle part ailleurs, vous auriez à décorer cette zone avec largable
Hope this helps
Je ne peux que faire glisser mes boutons mais je ne suis pas capable de les déposer n'importe où après avoir utilisé ce code. Je serai si heureux si vous pouvez m'aider à ce sujet. À votre santé. Altaico [code] $() prêt (function() { $ ("# technologyBtn") draggable ({revenir:... "Invalide"}); $ ("# de myArticle") largable (option » "," désactivé ", false); $ (" # techBtnMenu "). droppable (" option "," désactivé ", false); alert (" end "); }); [/ code] – alper
Lorsque vous dites que vous ne pouvez pas le laisser tomber, quel comportement attendez-vous de voir quand vous relâchez le bouton de la souris? Je ne suis pas en mesure de laisser tomber mon bouton après que j'utilise votre code. – belugabob