Maison  >  Article  >  interface Web  >  Explication détaillée de la perte d'attribut d'événement mouseup dans jquery

Explication détaillée de la perte d'attribut d'événement mouseup dans jquery

黄舟
黄舟original
2017-06-28 14:27:282084parcourir

J'écris js récemment, ah, les événements multi-navigateurs js sont trop perdus, et jquery c'est pareil. .

L'auteur a récemment écrit une démo... Ce problème me préoccupe depuis une semaine. . .

Expliquons la raison avec le code :

$("#div1").mouseup(function(e) {  
    alert(e.target.id);  
});

J'espère vraiment que l'objet dom sera déclenché par l'objet après la souris est libéré, c'est-à-dire... tous les éléments de la page ont des identifiants. . .

Enfin résolu

$("#div1").mouseup(function(e) {  
    var oEvent=e||event;  
    alert(oEvent.target.id);  
});

Ah, js ennuyeux

Insérez ici un petit point de connaissance :

Déplacez-vous selon la souris dans mousemove Les coordonnées déterminent le type de nœud mobile actuel. identifiant

document.elementFromPoint(oEvent.pageX,oEvent.pageY).id;//获取di  
  
document.elementFromPoint(oEvent.pageX,oEvent.pageY).tagName;//获取节点tag name

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn