Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung des Verlusts von MouseUp-Ereignisattributen in JQuery

Detaillierte Erläuterung des Verlusts von MouseUp-Ereignisattributen in JQuery

黄舟
黄舟Original
2017-06-28 14:27:282084Durchsuche

Ich schreibe kürzlich js, ah, js browserübergreifende Ereignisse gehen zu viel verloren, und jquery ist dasselbe. .

Der Autor hat kürzlich eine Demo geschrieben... Dieses Problem beschäftigt mich seit einer Woche. . .

Lassen Sie uns den Grund mit dem Code erklären:

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

Ich hoffe wirklich, dass das Dom-Objekt durch das Objekt nach der Maus ausgelöst wird ist freigegeben. Das heißt ... alle Elemente der Seite haben IDs. . .

Endlich gelöst

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

Ah, nerviges js

Fügen Sie hier einen kleinen Wissenspunkt ein:

Bewegen Sie sich entsprechend der Maus in Mousemove Die Koordinaten werden bestimmt der aktuelle bewegliche Knotentyp. id

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

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Verlusts von MouseUp-Ereignisattributen in JQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn