J'ai un problème avec jQuqeryUI. Je voudrais exécuter du code chaque fois qu'un élément est déplacé et déposé sur une cible invalide. Pour autant que je puisse voir, il n'y a pas d'événement prédéfini pour cela, mais j'ai pensé à combiner les informations des événements suivants: over, out, remove et stop, pour y parvenir. Cependant, cela pourrait sembler être un gâchis, y a-t-il un moyen plus propre de le faire?jQueryUI triable, événement de retour chariot
4
A
Répondre
7
Vous pouvez passer une méthode à la revert
option ainsi, par exemple, si nous prenons la démo par exemple comme ceci:
<div id="draggable" class="ui-widget-content">
<p>I revert when I'm not dropped</p>
</div>
<div id="droppable" class="ui-widget-header">
<p>Drop me here</p>
</div>
ensuite sur votre draggable vous pouvez calculer si vous souhaitez revenir, comme ceci:
$("#draggable").draggable({
revert: function(dropped) {
var dropped = dropped && dropped[0].id == "droppable";
if(!dropped) alert("I'm reverting, what a cruel world!");
return !dropped;
}
});
You can give it a try here, le paramètre dropped
transmis est l'élément auquel il a été larguée sur c'est un .droppable()
, il est juste false
si elle a atterri nulle part ailleurs.
Ou si vous utilisez le accept
option vous pouvez calculer ce, comme ceci:
var dropped = dropped && $(this).is(dropped.droppable('option', 'accept'));
Il utilise le sélecteur accepte et utilise .is()
pour voir si les matchs largables.
Questions connexes
- 1. Retour chariot dans XmlNode Innertext
- 2. TextBox let '\ n' le retour de chariot
- 3. vba userforms comportement de retour chariot
- 4. Comment remplacer le retour de chariot
- 5. requête SQL pour un retour chariot dans une chaîne et, finalement, enlever retour chariot
- 6. Comment annuler/rétablir une action triable dans jqueryui?
- 7. Comment chercher retour chariot dans Eclipse
- 8. MySQL: retour chariot dans la requête
- 9. Retour chariot ("\ r \ n") en Java
- 10. Python file.write créant un retour chariot supplémentaire
- 11. différence entre newLine() et retour chariot ("\ r")
- 12. Conserver le retour chariot lors de l'utilisation de XDocument.Parse
- 13. Retour chariot dans l'en-tête de contrôle d'accordéon - Silverlight 3.0
- 14. Ajouter retour chariot à la ressource de chaîne dans WPF
- 15. Insérer le caractère de retour chariot dans vim
- 16. ColdFusion: xmlparse ne conserve pas de retour chariot
- 17. Retour chariot et sauts de ligne dans SQL Server
- 18. MVC Preserve retour chariot - saut de ligne en html
- 19. intercepter le retour chariot dans une zone de texte
- 20. Comment réassigner jQueryUI Dialogue bouton de fermeture événement
- 21. Comment gérer le retour chariot avec le script batch Windows?
- 22. Retour chariot entraîne un espace visuel dans Internet Explorer 8
- 23. Désactiver le retour chariot automatique en mode HTML emacs
- 24. RichTextBox copie a un retour chariot supplémentaire à la fin
- 25. écriture d'une chaîne base64 à un fichier sans retour chariot
- 26. contrôle d'édition Win32 multiligne perd le retour chariot sur SetWindowText()
- 27. Comment supprimer le retour chariot en python 2?
- 28. serialize() triable accordéon
- 29. Événement JQueryUI accordéon changestart - comment extraire des données?
- 30. jQueryUI Ajax.NET Bogue de publication
Salut merci pour cela, c'était exactement ce que je cherchais. C'est une belle fonctionnalité non documentée;) – thetrompf
@thetrompf - bienvenue :) –
Juste par curiosité - où avez-vous trouvé cela? Je ne trouve rien de tout cela dans le manuel. – kastermester