| 

.NET C# Java Javascript Exception

2
Moin allerseits.

Wieder einmal nervt mich der IE. Ich bekomme es nicht hin, Divs gescheit aus- und einzublenden. Wenn ihr einmal folgende Adresse im IE aufruft: http://a1at.pageworkx.de/index.php?cwdebug=true
und dann links auf das aktuelle Event klickt, sollte die Seite per AJAX nachgeladen werden. Stattdessen bekomme ich den Fehler 'Unerwarteter Aufruf oder Zugriff', der in der jquery.min.js in der Funktion append() entsteht. Ich verstehe nicht, was hier falsch läuft.

Einmal wird der bestehende Inhalt nicht gescheit ausgeblendet. Und scheinbar wird auch keine Veränderung der Inhalte vorgenommen, wie ich das mit .html() vorsehe.

Der Link zur betr. Javascript-Datei ist hier: http://a1at.pageworkx.de/index.php/includes/js/animation.js Es geht um die Funktion replaceView() ab Zeile 451.
News:
16.02.2012
johny7 521 1 8
johny7 521 1 8
2 Antworten
0
Wenn ich das richtig deute versuchst du den Inhalt eines Style-Tags zu modifizieren.
Und genau hier vermute ich das Problem, dass das so im IE nicht geht.

Du könntest entweder den Style-Tag entfernen und neu anlegen:

$('#view_style').remove();
$('HEAD').append('<STYLE id="view_style" type="text/css">'+data["0"].css+'</STYLE>');


Oder noch besser wäre es, CSS-Klassen zu verwenden und mittels AddClass und RemoveClass auf die Objekte oder gar auf den BODY anzuwenden:

/* Default-Style */
#modulpositionen {min-height:0;}
body{overflow-y:hidden;}

/* Spezial 1*/
body.spezial1Style #modulpositionen {min-height:0; border:solid 1px #f0f;}
body.spezial1Style {overflow-y:hidden; border:solid 1px #f0f;}

/* Spezial 2*/
body.spezial2Style #modulpositionen {min-height:0; background:#f0f;}
body.spezial2Style {overflow-y:hidden; background:#f0f;}
16.02.2012
Floyd 14,6k 3 9
Das habe ich auch am Anfang gedacht und probeweise die Manipulation ausgestellt. Das hat leider nicht geholfen.
Momentan habe ich es so gelöst, dass im IE einfach die entsprechenden Unterseiten ohne AJAX aufgerufen werden.
johny7 16.02.2012
Hmm, die Stelle die mir der Debugger zeigt ist aber genau die wo das "$('#view_style').html(data["0"].css)" ausgeführt wird.
Floyd 16.02.2012
0
i spend my time in searching something new and I got your post, Its interesting same as I do love to play xbox games and when i got a website free xbox live which can deliver free codes for xbox gaming. Now I rule the world of xbox games over Internet. Its wonderful.
27.06.2017

Stelle deine Javascript-Frage jetzt!