Deaktivieren Sie die option in IOS-Safari
Ich habe implementiert eine form, die zu deaktivieren bestimmter Optionen in einer select-box mit Javascript. Es funktioniert in allen Browsern, aber nicht in Safari auf IOS (Desktop-Safari macht es richtig).
Habe ich rund um das web, aber es scheint niemand dieses problem gehabt bisher, also ich bin mir nicht sicher, ob es ein Safari-IOS-Einschränkung oder etwas, das ich im Blick.
Vielen Dank für jede Hilfe,
Miguel
InformationsquelleAutor Michi | 2011-05-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine alternative, sondern entfernen Sie die deaktivierten Optionen bei der Entwicklung für iOS.
Für iPhone das Bild ist sehr klar: alle select-Liste sind formatiert klicken Sie auf Räder in allen Verhältnissen, und diese Räder nicht akzeptieren Optionen deaktiviert. Das zeigt sich in den iPhone-Simulator wie auch auf die eigentliche iPhone.
Für das iPad, die Bild ist eher verwirrend. Der iPad simulator hat Grau aus deaktiviert die Optionen und wirklich macht Sie deaktiviert, genauso wie Safari (Mobil-und desktop-Safari machen. Aber ein tatsächlichen iPad (iPad 1, iOS 4.2.1, in meinem Fall) zeigen Sie die click-wheel.
So etwas tun, wie dies schon früh in Ihrem Skript:
übrigens, was ist der "iPhone Simulator" und wo ich es finden kann?
iOS-Simulator ist ein Programm, dass Schiffe mit XCode.
Ich glaube, man sollte erwähnen, die die Lösung erfordert jQuery
Scheint behoben sein iOS11
InformationsquelleAutor Wytze
Wenn Sie Ihre option deaktiviert deaktiviert leer, optgroup, es scheint, um das gewünschte Ergebnis ohne zusätzliches javascript benötigt.
Im Gegensatz zu den üblichen
InformationsquelleAutor robalvey
Betrügen. Ersetzen
<option value="somevalue">Label text</option>
mit
<optgroup label="Label text"></optgroup>
und Stil, mit
optgroup:empty {
...
}
InformationsquelleAutor John Pitcairn
Haben Sie versucht:
...auf das option-element?
das wäre in einem desktop-browser, aber für einige Grund, warum iOS nicht alles tun, mit dem disabled-Attribut.
in iOS 7 tut es, aber neben der nicht ;(
InformationsquelleAutor Barbagallo