Heim > Artikel > Web-Frontend > Detaillierte Erläuterung des Verlusts von MouseUp-Ereignisattributen in JQuery
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!