2016-06-23 8 views
0

Ich habe einen Trigger-Schalter, der Elemente zeigt oder verbirgt, es funktioniert gut auf Chrom, aber aus irgendeinem Grund in Safari, wird es nicht funktionieren, irgendwelche Ideen?Css zeigen und verstecken Arbeiten in allen Browsern außer Safari. Wie kann ich das beheben?

<a href='#show'class='show'>see more --></a> 
    <a href='#hide'class='hide'>hide</a> 

    <div class='hidden-stuff'> 
     hidden divs 
    </div> 

css

 .show:focus + .hide {display: inline; } 
       .show:focus + .hide + .hidden-stuff {display: block;} 

Antwort

1

Sie können dieses Problem beheben, indem tabindex Attribut hinzufügen.

<a href='#show'class='show' tabindex="1">see more --></a> 

Sie können mehr über diese here lesen.

+0

Vielen Dank für Ihre Antwort, aber der Tab-Index hat nur die gesamte Funktionalität getötet. Jetzt funktioniert der Schalter nicht mehr. @makshh –

+0

Was meinst du genau? – makshh

+0

ich meine, wenn ich tabindex = "1" hinzufügen, funktioniert die toggle nicht mehr, wenn ich also auf den Link klicke, passiert nichts mehr. Es wird nicht ein- oder ausgeblendet. @makshh –

Verwandte Themen