Heim >Web-Frontend >js-Tutorial >JQuery erhalten Koordinaten des Elements
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
<code class="language-javascript">var pos = $('#wrapper').position(); console.dir(pos); // 输出:left: 0, top: 20</code>
3.
.offset()
4.
<code class="language-javascript">var offset = $('#wrapper').offset(); console.dir(offset); // 输出:left: 70, top: 40</code>
Hinweis: Die Funktion ist nicht effizient, da sie JQuery -Kettenoperationen unterbricht. .offset()
left
häufig gestellte Fragen zu JQuery -Koordinaten und -Arements (FAQ) top
<code class="language-javascript">var elem = $("#wrapper"); var x = elem.offset().left; var y = elem.offset().top; console.log('x: ' + x + ' y: ' + y); // 输出:x: 70 y: 40</code>Q1: Wie kann ich JQuery verwenden, um die Koordinaten eines Elements relativ zu einem Dokument zu erhalten?
getCoord()
Verwenden Sie die Methode . Diese Methode gibt ein Objekt zurück, das
<code class="language-javascript">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 }</code>Eigenschaften enthält, die die vertikalen und horizontalen Positionen eines Elements in Bezug auf das Dokument darstellen.
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
<code class="language-javascript">var position = $("#element").offset(); console.log("元素位于: " + position.left + ", " + position.top);</code>, um ein Objekt zu kombinieren, das die Attribute
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!