Ich habe das folgende Stück HTML:Left Offset eines Inline-Element mit jQuery
<div><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit <strong id="s">esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</strong></p></div>
Die Breite des DIV bei 600px fixiert CSS. Nun möchte ich den Offset() links vom <strong>
Element finden. Also habe ich:
alert($("#s").offset().left);
aber dies scheint nicht den richtigen Wert zu erzeugen, wie ich deutlich das starke Element sehen kann, ist auf halben Weg durch die 600px Breite gesehen, aber der Offset-Wert ich nur 8px.
Wie finde ich den offset(). Left-Wert des Inline-Strong-Elements?
Eine (geringfügige) Optimierung wäre: 1. var pos = el.offset(); 2. el.remove(); 3: Rückführposition; Anstatt offset() zweimal aufzurufen, erstellen Sie ein neues Objekt, das zurückgegeben werden soll. – PatrikAkerstrand
Danke Maschine, gerade geändert :) – James
Beste Antwort, die ich je gesehen habe. Gut gemacht, J-P! –