Ma page contient des éléments div
glissables (et non jQuery UI dragable).jQuery - événements d'écrasement?
Maintenant, nous voulons ajouter une nouvelle fonctionnalité: l'utilisateur devrait être en mesure de sélectionner plus d'un div
à la fois et faites glisser ces éléments div
sans déclencher les événements liés précédents.
Voici mon problème:
Est-il possible de désactiver tant l'événement mousedown
, mousemove
et mouseup
de chaque div
car ils font partie d'une sélection?
Donc, fondamentalement, je veux remplacer l'ancien événement par une nouvelle et restauration après les événements originaux.
Merci pour votre temps
Mise à jour:
J'ai écrit un petit script pour tester stopImmediatePropagation
Avec le code suivant:
$("p").click(function(event){
alert (' I am the old event ');
});
$("a").click(function()
{
$("p").click(function(event){
event.stopImmediatePropagation();
alert (' I am the new event ');
});
return false;
});
Cela ne fonctionne pas car event.stopImmediatePropagation();
est appelée après le premier événement. Ainsi, la eteint est:
Je suis l'ancien événement
Je suis le nouvel événement
Salut merci pour votre réponse. C'est exactement ce que je cherchais. Cependant, cela ne fonctionne pas. Voir ma mise à jour post pour plus de détails. – jantimon