Ajout d'une fonction jQuery déplaçable revenir “événement”
Ce que j'ai:
J'ai un déplaçable div avec un revert paramètre défini comme "non valide".
Ce dont j'ai besoin:
Lorsque les revenir se produit je veux déclencher une CSS changement à un autre élément.
Le problème:
"revenir" est le paramètre plutôt qu'un événement donc, je suis en grande difficulté dans le déclenchement de la nécessaire CSS changer lorsque les revenir se produit.
Mon code:
$('#peg_icon').draggable({
revert: 'invalid',
scroll: false,
stack: "#peg_icon",
drag: function(event, ui) {
$('#peg_icon').css('background-image','url(images/peg-icon-when-dragged.png)');
}
});
Ce que j'ai essayé:
J'ai tenté sans succès à l'aide de "revenir en arrière" comme un événement:
revert: function(event, ui) {
$('#peg_icon').css('background-image','url(images/peg-icon-default.png)');
},
J'ai aussi unnsuccesfully essayé d'obtenir les revenir paramater profiter de cette fonction:
function(socketObj)
{
//if false then no socket object drop occurred.
if(socketObj === false)
{
//revert the peg by returning true
$('#peg_icon').css('background-image','url(images/peg-icon-default.png)');
return true;
}
else
{
//return false so that the peg does not revert
return false;
}
}
Contexte:
Je suis glisser un div que lorsque vous faites glisser, le background-image change et quand le drag revient, en arrière-plan, l'image est restaurée à son état original.
Ma question:
Comment puis-je déclencher un CSS modifier un autre élément lors de revenir se produit sur un drag?
- Je voulais juste dire, très bien pensé et communiquées à la question!
- Accusé de réception apprécié.
Vous devez vous connecter pour publier un commentaire.
Il s'avère que revert peut accepter une méthode. Voir pour un exemple complet:
http://jsfiddle.net/mori57/Xpscw/
Spécifiquement:
Espère que cela aide... je suppose que ce que vous étiez en train de la modifier a la question, non pas de la tentative d'utiliser de revenir avec un appel de fonction. Prendre un coup d'oeil à nouveau à quel CSS vous avez tenté de définir, et de voir si peut-être votre problème était là.
#some_id.some_class
. C'est la première fois que j'ai vu ce genre de sélecteur. J'ai été plutôt à l'aide de!important
à la force de la.inmotion
classe pour remplacer la valeur par défaut#peg_icon
id.is_valid_drop
n'est jamais vrai, c'est plutôt le drop élément sur une baisse des succès.Vous voulez faire quelque chose comme ceci:
DÉMO:
http://jsfiddle.net/yTMwu/35/
Espérons que cette aide!