2017-06-07 1 views
0

ich verwende diese Bibliothek: https://select2.github.ioSelect2 - Auslöser geöffnet Klick ohne Bibliotheksfunktion für offene

Wenn Sie diese Bibliothek verwenden, und Sie möchten Ihre Auswahlmenü zwingen, programmatisch öffnen Sie das folgende laufen:

$('#fromAccIdx').select2('open'); 

und das Auswahlmenü wird geöffnet.

Allerdings, wenn Sie laufen:

$('#fromAccIdx').click(); 

den Klick zu simulieren, die das Menü öffnet es funktioniert nicht, wie es auf diesem Element mit der Maus funktioniert.

Ich möchte wissen, wie ich das Auswahlmenü öffnen kann, ohne die Funktion open() aus der Bibliothek selbst zu verwenden.

Ist es möglich?

+0

inspizieren Sie das Element und finden Sie die Klassen und Zeug, auf die es angewendet wird. Denn wenn du auf select2 klickst, trifft es nicht auf 'fromAccIdx', sondern auf seine generierten divs und so. –

+0

Versuche Klicks auf alle möglichen Elemente und trotzdem wird select2 nicht geöffnet. –

+0

Eine Demo würde geschätzt werden. – Xlee

Antwort

-1

Versuchen Sie dies. Es klappt.

document.getElementById("fromAccIdx").click(); 

Anstelle von $ ('# fromAccIdx'). Click();

+0

Es löst Select2 nicht aus, um es zu öffnen. –

+0

Verwenden Sie bitte die entsprechende ID und denken Sie daran, diese Codezeile innerhalb der Funktion pageLoaded() in Javascript zu verwenden. – Sindhoor

+0

Ich führe dieses Skript direkt in die Browser-Konsole mit allen möglichen IDs und select2 öffnet nicht. –

Verwandte Themen