2013-08-01 10 views
9

Poszukuję sposobu, aby uniemożliwić automatyczne wczytanie wpisu wyszukiwania select2 po otwarciu rozwijanej opcji select2. Wiem, że jest to domyślne zachowanie wybrane przez select2 - i chociaż jest to w porządku dla klientów komputerów stacjonarnych, muszę temu zapobiec na iPadzie, gdzie uruchamia klawiaturę iPada, co nie jest tym, czego chcemy domyślnie.Zapobieganie, aby select2 automatycznie ogniskował swoje dane wejściowe wyszukiwania po otwarciu listy rozwijanej.

Szukałem opcji, aby to zrobić bez powodzenia. http://jsfiddle.net/KwW5n/2/ odzwierciedla naszą konfigurację - używamy prostego -elementowe jako bazę dla naszej select2 funkcjonalności:

$('#source').select2(); 

Odpowiedz

0

Ok, nie jestem pewien, czy zmiany ostrości jest możliwe, chyba że zmienisz skrypt select2 sam (Mógłbym się mylić w tej sprawie). Aby obejść ten problem, ukryj pole wyszukiwania, ustawiając właściwość minimumResultsForSearch na wartość ujemną.

<select id="test"> 
    <option>1</option> 
    <option>2</option>  
</select> 

A potem:

$(document).ready(function() { 
    $('#test').select2({ 
     minimumResultsForSearch: -1 
    }); 
}); 

Fiddle

+0

używamy select2 włączyć natywną