Webdesign (HTML, CSS, Javascript)

Ich hasse den IE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Das gibt es doch nicht. Wenn ich eine CSS-Datei via <link> referenziere, dann springt der IE8 in den IE7-Modus: http://imgur.com/RHPeB.png
Wenn ich die CSS-Datei rausschmeiße, dann passt alles: http://imgur.com/dNWQH.png

Ich dachte es liegt vllt. am IE, aber Pustekuchen.
Weiterer lustiger Effekt: Eine Webseite arbeitet im IE8-Modus. Wenn ich jetzt genau diesen Quellcode kopiere und im LAN deploye, dann wird genau dieser Quellcode im LAN im IE7-Modus interpretiert.

Hat da einer einen Tipp? Das stinkt mir grad voll :(
 
mit compass (compass-style.org) und den sass mixins davon kann man sich offenbar viel von diesem ie gehacke sparen. checks mal aus.
 
Hast du mir schon mal gezeigt, gefällt mir auch sehr gut. Aber das wird hier nicht helfen. Irgendwas löst im IE einen Kompabilitätsmodus aus. Bzw. ist von den Admins der Kompatibilitätsmodus schon aktiviert und ich schaffe es nur manchmal den vie Meta-Daten zu umgehen.
 
Ich hasse den IE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Das gibt es doch nicht. Wenn ich eine CSS-Datei via <link> referenziere, dann springt der IE8 in den IE7-Modus: http://imgur.com/RHPeB.png
Wenn ich die CSS-Datei rausschmeiße, dann passt alles: http://imgur.com/dNWQH.png

Ich dachte es liegt vllt. am IE, aber Pustekuchen.
Weiterer lustiger Effekt: Eine Webseite arbeitet im IE8-Modus. Wenn ich jetzt genau diesen Quellcode kopiere und im LAN deploye, dann wird genau dieser Quellcode im LAN im IE7-Modus interpretiert.

Hat da einer einen Tipp? Das stinkt mir grad voll :(

Lösung: http://xhtmlforum.de/63200-css-referenz-f-hrt-zu-ie7.html#post482501
Eine Woche dafür aufgebracht -.-
 
Kann es sein, dass sich die Jquery UI Library nicht mit der aktuellen Jquery 1.4.4 verträgt?

Ich möchte einfach nur ne Animation wenn ich bei einer div eine css-klasse entferne. Das soll sich ausblenden, anstatt einfach gleich weg zu sein. Im Firefox:

Code:
$('irgendeineKlasse').first().removeClass('selected','slow')

http://jqueryui.com/demos/removeClass/ die demo geht bei mir aber auch schon nicht. weder mit dem aktuellen safari, noch mit firefox, opera auch nicht.

gibts da ne möglichkeit? oder stell ich mich einfach blöd an? Ich lade in der Seite jquery 1.4.4 (das liegt am server) und jquery ui 1.8.7 von google.

andere Methoden von Jquery UI funktionieren aber. Z.b. Color Animations.

kriegt er das stress weil er die removeClass Methode von 1.4.4 überladen müsste oder was is da das problem?
 
Zuletzt bearbeitet von einem Moderator:
so rätsel gelöst.

1.8.7 scheint einen bug zu haben oder undokumentierte änderungen. wenn man die 1.8.5 bzw. 1.8.6 version nimmt funktioniert der code.

Klasse, wieder zwei Std. in Sand gesetzt :thumbsup:

*edit*
fix ist auch schon im github repository. wenn man sich den code darüber zieht, funktioniert alles wie es soll.
 
Zuletzt bearbeitet von einem Moderator:
Ich möchte bei Meebo die Smileys via CSS austauschen. Die werden ganz normal als
Code:
<img src="#" />
in den Code geparst.

Ich kann das auch mittlerweile über CSS ansprechen. Allerdings habe ich gerade keine Idee wie ich das Bild verschwinden lassen kann um ein zugewiesenes Background-Image (der neue Smiley) erscheinen zu lassen.

Hat jemand eine Idee? Wollte es erst mit Padding aus dem sichtbaren Bereich drücken, aber das Padding wird ja zur Width addiert. Das hat nicht funktioniert.
 
Ich möchte bei Meebo die Smileys via CSS austauschen. Die werden ganz normal als
Code:
<img src="#" />
in den Code geparst.

Ich kann das auch mittlerweile über CSS ansprechen. Allerdings habe ich gerade keine Idee wie ich das Bild verschwinden lassen kann um ein zugewiesenes Background-Image (der neue Smiley) erscheinen zu lassen.

Hat jemand eine Idee? Wollte es erst mit Padding aus dem sichtbaren Bereich drücken, aber das Padding wird ja zur Width addiert. Das hat nicht funktioniert.

mit jquery könntest du das jeweilige image mit einem selector suchen und dann den src direkt austauschen.

Code:
$('img[id=dieId').attr('src','neuerSrc')

Wenn du das on the fly machen willst gibt es son bookmarklet das sich jqueryfy nennt. damit kann man in jede seite jquery einbinden. ist ganz nett in verbindung mit firefox weil man relativ zügig auf die lösung kommt.
 
Zuletzt bearbeitet von einem Moderator:
Javascript wäre auch die schönere, und Ressourcen-freundlichere Lösung gewesen. Aber war auf CSS angewiesen.

Habs jetzt soweit auch hinbekommen.

Code:
img {
[INDENT]   overflow: hidden; 
   height: 0; 
   width: 0; /* dadurch verschwindet das eigentliche Bild */
   padding-left: 18px; 
   padding-top: 18px; /* Platz für das neue Bild */
   background: url(new-image.png) top left no-repeat; [/INDENT]
}

Trotzdem Danke.
 
display:none geht glaub nicht, da dann auch der background nicht angezeigt werden würde
 
Ja, display: none; geht auch nicht.

Das geht.
Code:
img {
[INDENT]height: 0; 
width: 0; /* dadurch verschwindet das eigentliche Bild */
padding-left: 18px; 
padding-top: 18px; /* Platz für das neue Bild */
background: url(new-image.png) top left no-repeat; [/INDENT]
}

Lädt leider etwas, weil das Bild von extern kommt, aber mit CSS Sprites bekommt man das dann auch in den Griff.
 
Also im Moment arbeite ich mit Stylish (Extension für Chrome und Firefox). Da kann ich für bestimmte Seiten eigene CSS-Anweisungen definieren.

Greasemonkey wäre das JS-Pendant. Für Chrome gibt es den zwar nicht, aber man kann wohl die GM-Scripts auch in Chrome einfach so installieren. Allerdings weiß ich nicht, wie sich das mit Meebo verträgt, denn dort wird ja auch via AJAX alles nachgeladen. Obwohl, wo ich das so schreibe, das geht auch auf jeden Fall.

Ich werde es mir mal überlegen, weil ich das ganze Meebo-Interface neugestalten wollte und da mit Stylish sicher bald wieder auf ein solches Problem stoßen werde. Ich war grad nur zu faul mich in die Greasemonkey-Chrome-Sache einzuarbeiten.

Muss man bei jQuerify das Script immer wieder aufrufen oder reicht es das einmal zu definieren? Weil ich hab bei einer sehr kurzen Suche nur einen Scriptaufruf in der Favoritenleiste gefunden und der wäre ja bei jedem Seitenaufruf erneut notwendig.
 
ich versteh jetzt zwar nicht so ganz was du da genau machst, aber wenn s nur um spielerei geht oder schnelles prototyping sollte jqueryfy eigentlich reichen. wenn sachen mit javascript nachgeladen werden ändert das nichts daran dass jquery mit dem bookmarklet auf der seite geladen ist. nur bei einem seitenreload musst du halt das jquery-javascript nachladen.

wenn du zugang zum source der seite hast kannst du jquery über google mit dem normalen script befehl einbinden, da brauchst du nichts auf den server hochspielen. wenn du ne browser extension baust in der du javascript verwenden kannst kannst du vielleicht auch irgendwie jqueryfy nachladen über n javascript call. aber wiegesagt, kein plan was du da genau vorhast...;)

oder du führst halt allgemein javascript aus, da ist jquery ja auch nur ne abkürzung.
 
Zuletzt bearbeitet von einem Moderator:
Ich hab halt keinen Zugriff auf den Quellcode. D.h. ich kann einfach so keine Scripts aufrufen. Dazu bräuchte ich dann eine Extension wie Greasemonkey.

Und wenn ich dich richtig verstehe könnte es da zu einem Problem mit jQuerify kommen. Also jQuerify ruft sich nicht automatisch bei www.meebo.com auf, oder?
 
nein, das macht man händisch bei jquerify. das ist eigentlich auch als entwicklungstool gedacht, damit man schnell etwas ausprobieren kann.
 
Ok, dann hilft das an der Stelle leider nicht, aber ich werde mich mal mit der Entwicklung von Chrome-Addons beschäftigen. Weil JS ist an der Stelle einfach echt die schönere Lösung.
 
Zurück
Oben Unten