Ich habe eine Navigationsleiste in meiner Fußzeile auf meiner Seite, die alles eingerichtet und funktioniert in allem außer natürlich in IE7. Ich habe das: After-Pseudo-Element verwendet, um eine Pipe "|" nach jedem <li>
in der Navigationsleiste, aber in IE7, wird es nicht angezeigt. Es ist keine große Sache, es ist nicht so hässlich, aber ich kann nichts finden, um es zu vertuschen oder IE7 zu täuschen, damit es funktioniert.Gibt es eine Möglichkeit, IE7 in die Verwendung der Pseudo-Elemente zu überlisten: nach und vor?
Antwort
Habe es nicht selbst ausprobiert.
Aber ich habe ein Lesezeichen für einige Zeit jetzt.
Check it out: http://forabeautifulweb.com/blog/about/enable_css_pseudo-element_selectors_in_internet_explorer_with_ie-css3.js/
EDIT:
Stellen Sie sicher, auch die Kommentare lesen, die auch einige nützliche Informationen (jQuery zum Beispiel) enthält
Leider unterstützt der Selectivizer nicht: nach und: vorher - sonst wäre es ein tolles Skript gewesen. –
Nr
Wie von 2012-01-03, unterstützt dieses Skript nur: vor und: nach auf IE8: http://code.google.com/p/ie7-js/
Ab 2012-01-03, Selectivizr, die here erwähnt wird, hat nicht: vor und nach.
Ab 2012-01-03, bedeutet dies nicht bereit aussehen (wenn auch vielleicht ist es): https://github.com/kevindees/ie7_pseudo_elements
Ich habe für eine Weile jetzt nach einer Möglichkeit, diese Pseudoelemente arbeiten auf IE7 zu bekommen, sieht aber so aus, als könnte es nicht gemacht werden.
Falsch. Es kann getan werden. Siehe meine Antwort. –
Persönlich würde ich wahrscheinlich jQuery verwenden, um eine <span>|</span>
:before
oder :after
hinzuzufügen. Wenn Sie es nur für diese einfache Frage brauchen wäre es wahrscheinlich viel leichter als ganze Bibliotheken (natürlich sein, dies macht nur Sinn, wenn Sie bereits mit jQuery.
$('.element-with-after-class').append('<span class="ie-safe-pseudo-after>|</span>');
oder
$('.element-with-before-class').prepend('<span class="ie-safe-pseudo-before>|</span>');
oder
$('.element-with-after-class:not(.element-with-after-class:last-child)').append('<span class="ie-safe-pseudo-after>|</span>');
Hier ist Ihre Arbeit IE7 Code:
HTML:
<ul>
<li>link</li>
<li>link</li>
<li>link</li>
<li>link</li>
</ul>
CSS:
li {display: inline;}
li {*zoom: expression(this.runtimeStyle.zoom="1", this.insertBefore(document.createElement("i"), this.firstChild).className="ie-before");}
li .ie-before {*zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '|');}
- 1. Gibt es eine Möglichkeit, sich vor Mercurial-Identitätsdiebstahl zu schützen?
- 2. Gibt es eine Möglichkeit, einen Wert vor- und abzuleiten?
- 3. Gibt es eine Möglichkeit, den Index von allem zu finden, nach der Verwendung der Zählfunktion
- 4. Gibt es eine Möglichkeit, die Verwendung einer Klasse nach Wert in c-Stil Variablenargumentenliste zu verbieten?
- 5. Gibt es eine Möglichkeit, die Parserzeit in PHP zu messen?
- 6. Gibt es eine Möglichkeit, HD-Daten nach EOF zu lesen?
- 7. Gibt es eine Möglichkeit, in Gephi ein Diagramm zu erstellen und es nach TitanDb zu exportieren?
- 8. Gibt es eine Möglichkeit, AMDPlugin zu deaktivieren?
- 9. Gibt es eine Möglichkeit, Zirkelreferenzen bei der Verwendung von StructureMap zu erkennen und zu beheben?
- 10. Gibt es eine Möglichkeit, die Verwendung von Warten und Schlafen in Selen zu vermeiden?
- 11. Gibt es eine Möglichkeit, ConfigurationManager.AppSettings zu überschreiben?
- 12. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 13. Gibt es eine Möglichkeit, Creeps zu löschen?
- 14. Gibt es eine browserübergreifende Möglichkeit, die Opazität bei der Verwendung von jquery's clone() zu ignorieren?
- 15. Gibt es eine Möglichkeit, detailliertere JS-Fehlermeldungen in IE7 zu bekommen?
- 16. Gurke-JUnit, gibt es eine Möglichkeit, die Reihenfolge zu steuern, in der @before und @after Tags
- 17. Gibt es in asp.net-mvc eine Möglichkeit, zwischen IE7-Benutzern und IE8-Benutzern zu unterscheiden, die sich im Kompatibilitätsmodus befinden?
- 18. Gibt es eine Möglichkeit, vor JavaScript-Funktionen zu warnen, die in IE-Versionen nicht unterstützt werden?
- 19. Gibt es eine einfache Möglichkeit, nach mehreren Kriterien zu sortieren, die Bindungen in R erhalten?
- 20. gibt es eine Möglichkeit, die Formulardaten in PHP zu löschen?
- 21. Gibt es eine Möglichkeit, die Aufgabenliste in VSCode zu aktualisieren?
- 22. Gibt es eine Möglichkeit, die Bildlaufleisten in IE8 zu verbergen?
- 23. Gibt es eine Möglichkeit, die Tastatur in der mobilen Safari
- 24. Gibt es eine Möglichkeit, JVM mitzuteilen, meinen Code vor der Verarbeitung zu optimieren?
- 25. Gibt es eine Möglichkeit, die Zeit stapelweise zu ändern?
- 26. Gibt es eine Möglichkeit, die Objektpermanenz in memcached zu garantieren?
- 27. gibt es eine Möglichkeit, die Videolänge in PHP zu bekommen?
- 28. Gibt es eine Möglichkeit, die Jacobi in Matlab zu bewerten?
- 29. Gibt es eine Möglichkeit, nach Threads zu suchen und darauf zuzugreifen, die gerade ausgeführt werden?
- 30. Gibt es eine Möglichkeit, Update-Tabellen Metadaten zu erzwingen?
http://nanobox.chipx86.com/blog/2006/07/before-and-after-in-ie7-and-below .php Dieser Beitrag erklärt, wie man bestimmte Anwendungen von "vor und nach dem Arbeiten in IE7" bekommt. Alternativ können Sie auch http://code.google.com/p/ie7-js/ aufrufen. Laden Sie das IE8.js und sehen Sie, ob es hilft. Ich konnte nicht genau herausfinden, welche Selektoren sie unterstützen, also könnte es nicht funktionieren. – simshaun