Verhindert, dass select2 seine Sucheingabe automatisch fokussiert, wenn das Dropdown-Menü geöffnet wird

10

Ich suche nach einer Möglichkeit, zu verhindern, dass die Sucheingabe von select2 automatisch fokussiert wird, wenn das select2-dropdown geöffnet wird. Ich weiß, dass dies das beabsichtigte Standardverhalten von select2 ist - und obwohl dies für Desktop-Clients gut ist, muss ich dieses Verhalten für das iPad verhindern, wo es die iPads-Software-Tastatur auslöst, was wir nicht standardmäßig wünschen.

Ich habe nach einer Möglichkeit gesucht, dies ohne Glück zu tun. Ссылка spiegelt unser Setup wider - wir verwenden ein einfaches Element als Grundlage für unsere select2-Funktionalität:

%Vor%     
brckmann 01.08.2013, 13:12
quelle

3 Antworten

5

Das hat bei select2 v4 für mich funktioniert:

%Vor%

Dank geht an diesen GitHub-Kommentar

    
Choma 25.09.2015 23:12
quelle
0

Ok, ich bin mir nicht sicher, ob das Ändern des Fokus möglich ist, es sei denn, Sie ändern das select2-Skript selbst (ich könnte mich aber auch irren). Als Abhilfe können Sie das Suchfeld ausblenden, indem Sie die minimumResultsForSearch-Eigenschaft auf einen negativen Wert setzen.

%Vor%

Und dann:

%Vor%

Geige

    
Jeevan Jose 01.08.2013 13:17
quelle
0

Die einzige ‚Lösung‘ gefunden ist .select2-Eingang und .select2-Fokussierelektrode direkt nach der Erstellung der Dropdown-Liste zu entfernen. Dies funktioniert nur, wenn Sie das Eingabefeld für die Suche nicht benötigen, z. wenn die Liste kurz genug ist.

Wenn Sie nur .select2-focusser entfernen, wird zumindest verhindert, dass die Tastatur bei Auswahl einer Option auftaucht.

    
Edwin Boersma 19.11.2013 08:54
quelle

Tags und Links