2015-08-10 17 views
5

Il tasto Invio non apre il menu a tendina in Mozilla. funziona bene in Chrome. (Il suo Chrome comportamento di default)Il tasto Invio in basso non apre il menu a tendina in Mozilla

Cercando qualcosa di simile per realizzarla in Mozilla

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

provare 'e.which' anziché' e.keyCode' ma ritengo che funzioni bene ** [qui] (http://jsfiddle.net/Guruprasad_Rao/6w32teek/2/) ** –

+0

@GuruprasadRao No non –

risposta

2

Secondo this page, la scorciatoia per Mozilla è Alt + Freccia giù, per selezionare caselle, i tasti freccia per scorrere, Invio per selezionare.

+0

grazie. possiamo attivare manualmente un evento per alt + drown arrow? –

+1

Vedere [this] (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) e [this] (http://stackoverflow.com/questions/10671822/jquery-handling-key-combinations) – ThreeSidedCoin

+1

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

0

Si sta tentando in casella di selezione? Se sì, il trigger non è possibile.

È possibile provare altri elementi (div, ul li, ..) simili alla casella di selezione.

Problemi correlati