Obecnie używamy modelu Chosen Dropdown Plugin, który jest raczej świetny, z wyjątkiem jednego pomniejszego problemu. Kiedy używamy pojedynczego menu rozwijanego, jeśli przejdziesz do kontrolki "wybrane", faktyczna lista rozwijana nie zostanie wyświetlona. Jednak przy stosowaniu wtyczki do wielokrotnego "wybierz" pojawia się.jQuery Chosen Plugin: Przechwytywanie fokusu otwierania przy zakładaniu tabulatora
Po przejrzeniu dokumentacji i problemów z GitHubem, wydaje się, że jest wiele wzmianek dotyczących porządkowania kart i ustawiania ostrości, ale nic, co pozornie nie zajmuje się tym raczej prostym wymogiem; Wyświetlaj listę rozwijaną podczas otrzymywania fokusa podczas przechwytywania.
Zakładając, że ta funkcja nie jest częścią wtyczki, czy istnieje alternatywa, taka jak przechwytywanie fokusu znacznika zakotwiczenia?
$('.chzn-single').focus(function(e){
alert('I should be focused!')
});
Do tej pory nie udało mi się i zastanawiałem się, czy inni nie doświadczyli tego problemu. Można sprawdzić to jsfiddle który demonstruje problem
Fiddle już nie działa. Może mógłbyś użyć plików [cdnjs '] (http://cdnjs.cloudflare.com/ajax/libs/chosen/1.0/chosen.jquery.js) jako zewnętrznych? – Jawa
@Jawa masz rację użył "wybranej" wtyczki js, która nie jest już dostępna za pomocą linku, którego użyto w pytaniu. Zaktualizowałem jsfiddle używając cdn, o którym wspomniałeś, miało nieco inne klasy dla kontroli wyboru - zaktualizowałem je odpowiednio w jsfiddle. – paulitto
Dziękuję bardzo! Skończyło się na: $ (document) .on ("focus", ".chosen-container-single input", function() {$ (this) .closest (". Selected-container-single"). ".chosen-container-active"). trigger ("mousedown");}); – colinbashbash