tag - title html mdn




Menu déroulant Firefox cliquez sur (2)

J'ai un menu déroulant pour les langues dans mon site Web et cela fonctionne très bien dans Google Chrome, Safari et Internet Explorer, mais il est buggé dans Firefox.

C'est le code:

<a href="">
    <select id="languageSelector" style="background-color: transparent" onchange="location = this.options[this.selectedIndex].value;">
        <option value=".">ESPAÑOL</option>
        <option value="./en/index.html">ENGLISH</option>
        <option value="./de/index.html">DEUTSCH</option>
        <option value="./fr/index.html">FRANÇAIS</option>
        <option value="./nl/index.html">NEDERLANDS</option>
    </select>
</a>

Il a aussi un comportement rare. Si je me déplace à travers la sélection avec mon clavier et j'appuie sur Entrée, cela fonctionne, mais cliquer avec la souris ne fonctionne pas.

J'utilise Firefox 38.0.5.

Toute aide serait appréciée.


Pourquoi votre code est-il entouré d'un tag ( <a href=""></a> )? Si vous cliquez sur le contenu (par exemple votre liste déroulante) le href = "" recharger la page. Supprimez le a ou remplacez href="" par href="#" .


Pour moi, changer href = "" en href = "#" ne suffisait pas. L'attribut href doit être complètement éliminé et juste <a> suffira pour:

  1. faire fonctionner correctement le DDL en FF 38.0.5
  2. Conserver les classes CSS liées à "a" dans la feuille de style




drop-down-menu