Opera übernimmt CSS-Klasse nicht

Status
Nicht offen für weitere Antworten.

Perl-Neuling

Grünschnabel
Hallo,
ich hab zum ersten Mal ein Problem mit Opera :eek: !
Es geht darum das nachträglich HTML Code eingefügt wird,
z.B.
HTML:
<div class="errormsg">Test</div>
Aber komischerweise wird die CSS-Klasse "errormsg" nicht angewendet,
d.h. alles sieht normal aus, also ohne die Eigenschaften der CSS-Klasse.
Firefox macht da keine Probleme!

Wo ist das Problem?
 
Hi,
Wo ist das Problem?
um darauf überhaupt eine halbwegs hilfreiche Antwort geben zu können, mußt du hier schon etwas mehr Quellcode, vor allem den interessanteren JS-Part zeigen, oder glaubst du ernsthaft, dass hier jemand anhand des HTML-Snippets die Rückschlüsse für die Ursache ziehen kann?

mfg Maik
 
JS-Code:
Code:
$("login_data").innerHTML = ajax.responseText;
ajax.responseText ist in einem Fall z.B.
HTML:
<div class="errormsg">Daten...</div>
 
Moin,

Das Problem lässt sich anhand deiner Infos nicht nachstellen, denn es funktioniert auch in Opera.

Poste bitte mal das Dokument + CSS, denn das Problem liegt eher auf Seiten von CSS, als bei JS.(Der Austausch des Textes funktioniert ja, wenn ich dich recht verstanden habe)
 
HTML:
<p id="login_data"><a href="#" onclick="login()">Login</a></p>
Der Anwort per Ajax lautet:
HTML:
<div class="infobox">hier stehen ein paar Sachen...</div>
Den JS-Teil steht ja schon oben...
CSS:
Code:
.infobox {
  margin: 10px;
  border: 1px solid #000;
  padding: 4px;
}

Im Firefox gehts...
Also dort werden die Eigenschaften der CSS-Definition angewendet.
In Opera 9.62 steht da nur der Text ohne Innen- und Außenabstand und ohne Rahmen.
Eben ohne die CSS-Eigenschaften :( !
Ich bin echt ratlos!
 
Status
Nicht offen für weitere Antworten.
Zurück