2015-08-10 16 views
5

Klawisz Enter nie otwiera się w Mozilli. działa poprawnie w Chrome. (Jego zachowanie domyślne chrom)Klawisz Enter nie otwiera się w menu rozwijanym Mozilla

Próbuje coś takiego osiągnąć go w Mozilli

var self = this; 
    $('select').on('keyup', function (e) { 
     if (e.keyCode == 13) { $(this).trigger('click'); } 
    }); 
+0

spróbuj 'e.which' zamiast' e.keyCode' ale czuję, że działa dobrze ** [tutaj] (http://jsfiddle.net/Guruprasad_Rao/6w32teek/2/) ** –

+0

@GuruprasadRao Nie podoba mi się nie dziękuje –

Odpowiedz

2

Zgodnie z this page skrót do Mozilli to Alt + strzałka w dół, w przypadku pól wyboru, klawiszy strzałek do przewijania, Enter, aby wybrać.

+0

. czy możemy ręcznie wyzwolić wydarzenie dla alt + utopić strzałkę? –

+1

Zobacz [to] (http://stackoverflow.com/questions/832059/definitive-way-to-trigger-keypress-events-with-jquery), [this] (https://developer.mozilla.org/en -US/docs/Web/API/MouseEvent/altKey) i [this] (http://stackoverflow.com/questions/10671822/jquery-handling-key-combinations) – ThreeSidedCoin

+1

I [to] (https: // api. jquery.com/category/events/event-object/) – ThreeSidedCoin

0

Starasz w pole zaznaczania? Jeśli tak, wówczas wyzwalanie nie jest możliwe.

Możesz wypróbować inne elementy (div, ul li, ..) podobne do zaznaczenia.

Powiązane problemy