Używam wtyczki MagicSuggest do pola wprowadzania wielokrotnego wyboru z bezpłatnymi wpisami i rozwijanym menu.
Zezwalam na expandonfocus:true, aby wyświetlić listę rozwijaną automatycznie, gdy element ma fokus. W tym przypadku po wprowadzeniu dowolnego tekstu lista nie jest wyświetlana. Chcę wyświetlić listę rozwijaną, gdy zostanie utworzony nowy element i naciśnij klawisz Enter.
Każdy Pls pomoże.
Pozdrowienia,
Rekha
Odpowiedzi:
1 dla odpowiedzi № 1Znalazłem rozwiązanie, w pliku magicsuggest.js podmieniłem następujący kod.
if(inputValid === true && cfg.allowFreeEntries === true) {
obj[cfg.displayField] = obj[cfg.valueField] = freeInput.trim();
ms.addToSelection(obj);
ms.collapse(); // reset combo suggestions
ms.input.focus();
}
if(inputValid === true && cfg.allowFreeEntries === true) {
obj[cfg.displayField] = obj[cfg.valueField] = freeInput.trim();
ms.addToSelection(obj);
ms.expand(); // reset combo suggestions
ms.input.focus();
}
Usunąłem ms.collapse i dodałem ms.expand.