jQuery bietet eine Vielzahl von Möglichkeiten, um Koordinateninformationen von Elementen zu erhalten.
1. Offset Parent Element bezieht sich auf das nächste Vorfahrenelement mit einer Nicht-Positionierungsmethode. .position()
2. static
var pos = $('#wrapper').position(); console.dir(pos); // 输出:left: 0, top: 20
3.
.offset()
4.
var offset = $('#wrapper').offset(); console.dir(offset); // 输出:left: 70, top: 40
Hinweis: Die Funktion ist nicht effizient, da sie JQuery -Kettenoperationen unterbricht. .offset()
left
häufig gestellte Fragen zu JQuery -Koordinaten und -Arements (FAQ) top
var elem = $("#wrapper"); var x = elem.offset().left; var y = elem.offset().top; console.log('x: ' + x + ' y: ' + y); // 输出:x: 70 y: 40
getCoord()
Verwenden Sie die Methode . Diese Methode gibt ein Objekt zurück, das
jQuery.fn.getCoord = function() { var elem = $(this); var x = elem.offset().left; var y = elem.offset().top; console.log('x: ' + x + ' y: ' + y); // 输出:x: 70 y: 40 return { "x": x, "y": y }; }; $('#wrapper').getCoord(); // 输出:Object { x: 70, y: 40 }
getCoord()
Q2: Was ist der Unterschied zwischen
Gibt die Koordinaten eines Elements relativ zu seinem Offset -übergeordneten Element zurück.
.offset()
Q3: Wie setzen Sie die Koordinaten eines Elements mit JQuery fest? top
left
var position = $("#element").offset(); console.log("元素位于: " + position.left + ", " + position.top);
und enthält. .position()
.offset()
.position()
.offset()
Verwenden Sie die Methode
Q5: Wie kann ich JQuery verwenden, um die Koordinaten eines Elements in Bezug auf sein übergeordnetes Element zu erhalten?
.offset()
Verwenden Sie die Methode top
. left
Das obige ist der detaillierte Inhalt vonJQuery erhalten Koordinaten des Elements. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!