jQuery öffnen, wählen Sie mit der Taste
Wie zu öffnen, wählen Sie im dropdown-Schaltfläche?
$('button').on('click', function() {
$('select').trigger('click');
});
Mein code: http://jsfiddle.net/UGkWp/
UPDATE:
Ich fand Lösungen für webkit-Browser, aber auch nur diese Browser: http://jsfiddle.net/UGkWp/2/ Vielleicht ist Ihnen bekannt, wie dies in jedem Browser?
- mögliche Duplikate von Kann ich eine dropdownlist mit jQuery
- Deine Lösung ist auf dieser Seite stackoverflow.com/questions/13234971/...
- Update, Lösungen für webkit-Browser...
- checkout api.jqueryui.com/selectmenu/#method-open
Du musst angemeldet sein, um einen Kommentar abzugeben.
http://jsfiddle.net/yqs90jdw/
each
Schleife$(domEl).focus();
Können Sie es mit nur CSS wie dieses:
Besuchen Sie diese Geige für mehr details: https://jsfiddle.net/ssjuma/1mkxw2nb/1/
Ich denke, du solltest einen Blick auf diese Seite:
Kann ich eine dropdownlist mit jQuery
Wie es scheint, ist es nicht möglich, das direkt tun, sondern Werkzeuge vorhanden ist, um zu emulieren, was Sie zu tun versuchen.
Eine einfache Lösung wäre die Nutzung der "Auserwählten"-plugin für jquery:
http://harvesthq.github.io/chosen/
Dies gibt Ihnen auch einige große Vorteile gegenüber normalen wählt und seine einfach zu bedienen.
Auf dieser können Sie einfach das Feuer ein "mousedown" - Ereignis wie die folgenden:
Gegeben, die Sie gewählt haben (und jquery) aktiviert auf Ihrer Seite der folgende code sollte den trick tun:
HTML:
JavaScript:
Beachten Sie, dass automatisch gewählt und hängt die "_chzn", um Ihre dropdown-name, das ist, was Sie verwenden sollten in Ihrem Selektor
Fand ich eine tolle Lösung hier:
https://stackoverflow.com/a/18284923/8472295
In Ihrem Fall können Sie wickeln Sie den button in ein label und die gleiche Lösung.
HTML
JS
Demo:
http://jsfiddle.net/Yh3Jf/24/
Js erstellt einen Klon des select-Elements, welche updates das original.
Getestet und funktioniert für mich, in meinem Fall habe ich es ausblenden, select Feld mit css, dann die Taste löst ein Dropdown, wo Sie eine Auswahl getroffen werden kann.
hoffe, dass dies helfen
Dieser arbeitete für mich
$('select').focus();
Ich denke, das wird dir helfen..
Trigger-Dokumentation
Fiddle
Here