2009-07-11 8 views
0

J'expérimentais l'événement onDragEnter et j'ai réalisé qu'il ne fonctionnait que dans IE. Comment est-ce que je peux recréer cet événement en utilisant jQuery, pour que je puisse obtenir des informations sur ce qui est traîné, etc.? Par exemple, j'essaie de faire glisser un texte aléatoire sur une boîte qui peut reconnaître le texte, etc. Je dois également pouvoir faire glisser une image aléatoire et faire en sorte que la même boîte reconnaisse l'image.Création d'un événement personnalisé onDragEnter

Toute aide serait grandement appréciée.

Cordialement, David

Répondre

0

J'imagine que quelqu'un a enveloppé ce dans un modèle d'événement agréable déjà, mais je ne connais pas, donc voici une option:

Au cours de traînée (après dragstart et avant dragstop), vous devez pouvoir attacher un gestionnaire d'événements à onmousemove. Cela se déclenchera continuellement au fur et à mesure que l'élément est déplacé, et vous pouvez exécuter des calculs dimensionnels de base pour détecter si la souris ou les éléments glissés ont croisés avec l'un de vos éléments cibles potentiels et déclencher votre propre événement.

+0

Hey Rex, Merci beaucoup pour la réponse. Je viens de commencer à jongler avec Javascript alors s'il vous plaît pardonnez les questions. Comment attacher un gestionnaire d'événements à unmousemove lors du glissement? Et comment puis-je m'assurer que je peux référencer spécifiquement le contenu qui est traîné (que ce soit du texte, des images, du texte ou des images)? Merci, David –

+0

La solution la plus simple à mon humble avis serait d'utiliser la méthode de jQuery: http://api.jquery.com/on/ – koppor

Questions connexes