![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Christian S., 31. 05. 2008, 21:13
Hi,
habe folgendes Problem:
Ich habe eine Tabelle mit style="margin:10px" (kann auch über externes CSS zugewiesen sein).
Diesen Wert würde ich gerne über JavaScript abfragen.
Das mache ich über
var s = window.getComputedStyle(table, null);
alert(s.marginLeft);
Leider gibt mir das immer 0px aus. Frage ich s.margin ab, kommt immer nur ein leerer String.
Ich hab auch document.defaultView.getComputedStyle probiert. Ohne Erfolg.
Auch die Abfrage über getPropertyValue brachte nichts. Auch wenn ich margin-left direkt reinschreibe bringt es nichts.
Ändere ich die Tabelle allerdings z.B. in ein Div, dann gehts.
Ich habe das getestet im Firefox 2.0.0.14 unter WinXP.
Ist das ein Bug oder mache ich was falsch? Der margin wird jeden falls richtig angezeigt.
Im Opera gehts.
Gruß!
Die folgende Nachricht zum Thema stammt von: plan_B, 01. 06. 2008, 09:45
Hallo,
»» var s = window.getComputedStyle(table, null);
»» alert(s.marginLeft);
»»
wenn überhaupt, könnte es mit der CSS-Bezeichnung klappen:alert(s["margin-left"]);
»» Ich hab auch document.defaultView.getComputedStyle probiert. Ohne Erfolg.
»» Auch die Abfrage über getPropertyValue brachte nichts. Auch wenn ich margin-left direkt reinschreibe bringt es nichts.
besser, du hälst dich an ein bewährtes Verfahren, wie z.B. hier
http://www.lipfert-malik.de/webdesign/tutorial/bsp/getcomputedstyle-4all.html
Gruß plan_B
--
*®*´¯`·.¸¸.·
Die folgende Nachricht zum Thema stammt von: molily, 02. 06. 2008, 03:41
Hallo,
»» besser, du hälst dich an ein bewährtes Verfahren, wie z.B. hier
»» http://www.lipfert-malik.de/webdesign/tutorial/bsp/getcomputedstyle-4all.html
Er hat doch gesagt, dass getPropertyValue nichts brachte, wieso weist du ihn auf getPropertyValue hin? ;)
Mathias
--
SELFHTML aktuell Weblog
Die folgende Nachricht zum Thema stammt von: molily, 02. 06. 2008, 03:39
Hallo,
»» Ist das ein Bug
Offenbar.
Mathias
--
SELFHTML aktuell Weblog
Die folgende Nachricht zum Thema stammt von: Cybaer, 02. 06. 2008, 09:51
Hi,
»» Ist das ein Bug oder mache ich was falsch? Der margin wird jeden falls richtig angezeigt.
Ein Bug.
Frage also hilfsweise den direkt gesetzen Stil via style ab, bzw. den via STYLE- oder LINK-Element gesetzen via Stylesheets-Collection. :-/
Gruß, Cybaer
--
Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
(Jean-Jacques Rousseau, Philosoph u. Schriftsteller)
© 1998-2006
Impressum, Software: Classic Forum