2009-06-06 19 views
0

Ich habe eine Webseite, die Sprites für die Navigation verwendet. In IE7 sind die Links manchmal nicht anklickbar. Es funktioniert gut in IE8 und Firefox. Ist das schon einmal vorgekommen?Links funktionieren manchmal nicht in IE

http://blazemanifesto.com

Dank.

Bearbeiten
Um zu klären, auf meinem Computer funktioniert alles gut. (Vista, IE8, Firefox 3, Chrome, Safari). Ich hatte eine Beschwerde von einigen Benutzern, dass das Navi nicht anklickbar war. Ehrlich gesagt, ich dachte "user error" und sah nicht viel weiter. Letzte Nacht sah ich meine Frau auf der Website (Vista, IE7) und bemerkte, dass sie manchmal über einen Link schwebte, der nicht anklickbar war. Der Mauszeiger wurde nicht zu einer Hand und die Verknüpfung selbst wurde nicht weiß. Klicken hat nichts getan. Einige Links funktionieren gut, einige sind sporadisch, manche funktionieren nie.

Ich habe das noch nie zuvor gesehen, also habe ich beschlossen, euch zu fragen.

+0

Was meinen Sie mit "nicht anklickbar"? Sie funktionieren gut für mich. –

+2

Was meinst du mit 'manchmal'? Wie funktioniert Link 1 manchmal in IE7 und zu anderen Zeiten funktioniert der Link nicht? Oder funktionieren einige Links und andere nicht? – AgileJon

Antwort

1

Es scheint, dass IE7 möchte nicht, dass Sie den Hintergrund zugeordnet haben Bild zum Container .nav und das scheint nur durch die transparenten Hintergründe der tatsächlichen Links.

Wenn ich das Hintergrundbild direkt auf die Links setzte, funktionierten sie gut. Ich schlage vor, Sie tun das Gleiche.

BTW, statt zu schreiben lange Zeilen wie diese:

.nav .vision a:link, .nav .vision a:visited { ... } 
.nav .vision a:hover, .nav .vision a:focus, .nav .vision a:active { ... } 

Ich würde nur verwenden:

.nav .vision a { ... } 
.nav .vision a:hover { ... } 

die ersten Ziele Wähler all A-Elemente in welchem ​​Zustand sie sind und a: Überschreibungen schweben wenn der Cursor über A steht. (Ich nehme an, Sie interessieren sich nicht wirklich für all diese: Fokus und: aktive Zustände.)

+1

Schlechte Beratung. Man sollte alle Link-Zustände abdecken. – Wolfr

+0

Nun, im Allgemeinen würde ich Ihnen zustimmen, aber für die Navigation möchten Sie in der Regel keine besuchten Links unterscheiden. Ich habe mich nie um den aktiven Zustand gekümmert: Fokus ist etwas, das die Benutzeragenten ziemlich gut mit einem speziellen Styling umgehen, das man einfach vermeiden muss. –

-1

Verwenden Sie einfach Firefox. :)

Ehrlich gesagt, ich glaube, Sie werden eine strenge dtd verwenden müssen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

Sehen Sie mehr auf der IE blog.

+1

Warum sollte ich strikt über Übergang wählen? Es war nicht klar aus dem Link, den du mir geschickt hast. –

1

Interessieren Sie sich für IE6? Sie haben dort viele Layout-/Bildprobleme. alt text http://ejgejg.com/test/test.jpg

+0

Ich sorge mich, irgendwie. Hat Microsoft noch eine herunterladbare VM mit IE6? –

+0

Bis August 2009 kann ich immer noch die XP VHDs von Microsoft verwenden. Ich denke, ich habe noch etwas zu tun. http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en –

Verwandte Themen