tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Sven Mintel
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
867
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    soyo soyo ist offline Mitglied Brillant
    Registriert seit
    Apr 2006
    Beiträge
    794
    Da ich mein CMS etwas aufpeppen will, wollte ich einen kleinen DatePicker schreiben. Dazu benötige ich die Position eines Elementes. Dies funktioniert im Internet Explorer sehr gut, jedoch im Firefox passiert leider nix. Ich denke es liegt an offsetTop und offsetLeft. Hier einfach mal der Code:
    HTML-Code:
    <script type="text/javascript">
    	  function show(){
    	    var coords = getElementPos('test');
    	    alert(coords.x + ":" + coords.y);
    	  }
    
    	  function getElementPos(iElementID){
    	    var element;
    	    var coords = {x: 0, y: 0};
    	    element = document.all[iElementID];
    
    		while (element) {
    	      coords.x += element.offsetLeft;
    		  coords.y += element.offsetTop;
    		  element = element.offsetParent;
    		}
    		return coords;
    	  }
    	</script>
     ...
    <div id="test">Hallo!</div>
    Gruß soyo
     
    Aktuelle Zertifizierung: MCP 70-270, CCNA
    In Arbeit: 70-291, 70-290, 70-284, 70-293, 70-294, 70-298

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Es liegt an document.all ...verwende stattdessen die DOM-Methode getElementById()
    soyo bedankt sich. 

  3. #3
    soyo soyo ist offline Mitglied Brillant
    Registriert seit
    Apr 2006
    Beiträge
    794
    Funktioniert ohne Probleme, da hätt ich auch selber drauf kommen können.

    Gruß soyo
     
    Aktuelle Zertifizierung: MCP 70-270, CCNA
    In Arbeit: 70-291, 70-290, 70-284, 70-293, 70-294, 70-298

Ähnliche Themen

  1. Probleme mit offsetTop und offsetLeft
    Von maybedoo im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 25.09.08, 10:10
  2. offsetLeft & offsetTop falsch berechnet
    Von FipsTheThief im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 05.08.08, 11:04
  3. offsetLeft - offsetTop falsch bei gefloateten Elementen
    Von hans jörg im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 09.10.07, 09:09
  4. sich änderndes offsetLeft auslesen
    Von therealmac im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 28.03.07, 08:53
  5. Probleme mit offsetTop beim IE
    Von Klopfdreh im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 11.01.06, 13:06