Ich versuche ein Formular zu erstellen, das eine Liste von Standardoptionen enthält und das auch erweitert werden kann, um einige EXTA-Optionen anzuzeigen. Ich tue dies mit dem folgenden CSS-Code:Wie man vorgeht: Geprüfte Arbeit am Android Browser?
.myForm .moreOpts {display:none;}
.myForm #more:checked +*+ .moreOpts {display:block;}
mit folgendem HTML:
<form action="#" class="myForm">
<ul>
<li>
<input type="checkbox" id="pref-1" name="pref-1" value="1">
<label for="pref-1">Foo</label>
</li>
<li>
<input type="checkbox" id="pref-2" name="pref-2" value="2">
<label for="pref-2">Bar</label>
</li>
<li>
<input type="checkbox" id="more" name="more" value="true">
<label for="more">More options</label>
<ul class="moreOpts">
<li>
<input type="checkbox" id="pref-3" name="pref-3" value="3">
<label for="pref-3">Baz</label>
</li>
<li>
<input type="checkbox" id="pref-4" name="pref-4" value="3">
<label for="pref-4">Qux</label>
</li>
</ul>
</li>
</ul>
</form>
Dieser Code funktioniert perfekt in jedem Browser, mit Ausnahme von Android Browser und Dolphin. Ich habe an article gefunden, das this "Bugfix", aber das nur fixes my problem in Dolphin empfiehlt.
Gibt es eine Möglichkeit, dies auch für den Standard-Android-Browser funktionieren zu lassen?
Wirklich? Das funktioniert in jedem Browser? Sogar IE? Ich empfehle die Verwendung einiger König von JavaScript/jQuery Skript/Plugin –
@AdrianFlorescu gut nicht IE8 und niedriger, aber das ist zu erwarten. Mein Problem ist, dass Android Browser dies unterstützen soll, aber es funktioniert nicht dort. [dieses Beispiel] (http://jsbin.com/ojOwUYA/1) funktioniert gut im Android Browser, daher sehe ich nicht, warum der Code in meiner Frage nicht funktioniert. Für IE8- werde ich automatisch alle Optionen als Fallback anzeigen. – Joeytje50
Android Gingerbread funktioniert nicht. Gut, dass ich JellyBean habe. +1 –