Wie zu öffnen wählen Sie element mit jquery
Habe ich ein select-element wie folgt. ich möchte, um es zu öffnen, ohne dass der Benutzer klicken Sie auf es.
<select id="selId" class="pos_fixed">
<option value="volvo">Option1</option>
<option value="saab">Option2</option>
<option value="mercedes">Option3</option>
<option value="audi">Option4</option>
</select>
Bitte lassen Sie mich wissen, wenn Ihr möglich mit jquery oder javascript
- Mögliche Duplikate von: stackoverflow.com/questions/2048213/...
- check out api.jqueryui.com/selectmenu/#method-open
Du musst angemeldet sein, um einen Kommentar abzugeben.
Übergeben Sie ein CSS-Selektor, um
openSelect()
und es öffnet sich derselect
element für Sie.Hier ist ein Turnschuh: http://jsfiddle.net/Z48wF/1/
Quelle: So öffnen Sie den select-Eingang mit jquery @stackoverflow.com
Finden Sie eine ähnliche Frage hier: Wie können Sie programmgesteuert sagen, dass ein HTML-SELECT-drop-down (z.B. durch mouseover)?
Ich glaube nicht, dass es eine einzige Lösung, die funktionieren in jedem browser.
Kann ich bestätigen, dass die Verwendung
document.createEvent()
und.dispatchEvent()
(wie bereits an den obigen link) funktioniert Super in WebKit-Browsern (Safari, Chrome), nicht aber in Firefox, Opera und IE.Jedoch, können Sie versuchen, die Kombination der verschiedenen aufgeführten Lösungen gibt.
Habe ich eine komplette Lösung für dieses problem hier Ist es möglich mit JS öffnen einer HTML-select zu zeigen, dass die option Liste?. In diesem Schema werden die auswählen, die geöffnet werden können, richtig, leicht, mit all seinen Funktionen und Erhaltung der Seite-layout. Diese Lösung ist sicher, einfach und kompatibel mit Internet Explorer, FireFox und Chrome.
Danke!
Sollte diese Arbeit.
Update:
Sehr ähnlich zu der anderen Antwort, aber das sollte es auch tun und nicht dann "klicken" Sie können versuchen "focus"
Können Sie das folgende Skript verwenden,