2012-10-19 13 views
5

Ich habe ein Problem, bei dem Safari auf einem iPad 2 mit iOS 5.1.1 Medienabfragen ignoriert, wenn ein Link in eine neue Registerkarte geöffnet wird. Dies geschieht nur, wenn die Option "Neue Tabs im Hintergrund öffnen" aktiviert ist.Safari ignoriert Medienabfragen, wenn die Option "Neue Tabs im Hintergrund öffnen" aktiviert ist. iPad iOS 5+

Sie können ein einfaches Beispiel sehen: http://www.pauluscreative.com/mq/

das Problem zu reproduzieren:

  1. Halten Sie die „Test“, um das Menü aufzurufen.
  2. Wählen Sie „In neuem Tab öffnen“

Idealerweise sollten Sie nur ein blaues Feld sehen, sollte die rot von der Abfrage Medien ausgeblendet werden. Das Ergebnis ist, dass Sie beide Kästchen sehen.

Ich habe die folgende CSS verwendet:

<style> 
    #red { height: 40px; width: 40px; background-color: #FF0000; } 
    #blue { height: 40px; width: 40px; background-color: #0000FF; } 

    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 
      #red { display: none; } 
    } 

</style> 

Ist das ein bekanntes Problem, das erwartete Verhalten, eine schlechte Medienabfrage oder ein Problem mit Safari.

Irgendwelche Vorschläge, wie Sie das beheben können?

Dank

+0

Haben Sie jemals eine Lösung gefunden? – filo

+0

Ich habe nie eine Lösung gefunden, aber das Problem wurde in späteren Versionen von Safari behoben. – bwpdsigns

Antwort

0

In Ihrem Beispiel bereitgestellt (Link) die Medien-Anfragen fehlen. Der Testlink verweist jedoch auf ein anderes Dokument, in dem sie enthalten sind.

Sind Sie sich dessen bewusst?

+0

Der Test ist nicht korrekt, aber das Problem ist gültig. Ich habe das gleiche Problem auf iOS 5.1.1 – filo

Verwandte Themen