2017-09-16 15 views
0

Firefoxで表示されないオプションを含むselect要素があります。ドロップダウンを選択すると、Firefoxで空白のオプションが表示されます

enter image description here これは、3種類の選択肢を示すべきです。 ChromeとSafariではうまく動作します。私は解決策を探していて、何も動かないようです。どうやらこれはFirefoxのバグです。ここにhtmlがあります。

.select-field { 
 
    display: inline-block; 
 
    width: 100%; 
 
    background-color: #005D5D; 
 
    border-radius: .5em; 
 
    margin: 0 auto; 
 
} 
 

 
.select-field>select { 
 
    float: left; 
 
    width: 100%; 
 
    background-color: transparent; 
 
    border: 0em; 
 
    padding: .5em; 
 
    font-size: 1em; 
 
    color: white; 
 
    background: url("./menu_arrow.svg") no-repeat 97% 50%; 
 
    -moz-appearance: none; 
 
    -webkit-appearance: none; 
 
    appearance: none; 
 
}
<div id="games"> 
 
    <div className="select-field"> 
 
    <select onChange={this.props.gameProp}> 
 
    \t \t \t <option value="streetfighter" label="Street Fighter">Street Fighter 5</option> 
 
    \t \t \t <option value="tekken" label="Tekken">Tekken 7</option> 
 
    \t \t \t <option value="mvci" label="Marvel vs Capcom: Infinite">Marvel vs Capcom: Infinite</option> 
 
    \t \t </select> 
 
    </div> 
 
</div>

+0

CSSですか?あなたは問題のスニペットを提供できますか? –

+1

あなたはフィドルまたはコードペンをアップロードできますか? –

+0

このバグのためにselectを使用することを検討しない場合は、選択するラジオボタンに対してゲームをリストするか、ユーザーがゲーム名を入力して利用可能なゲームの提案を得ることができるdatalist html5機能を使用することができます。データリストonselectのためにjavascriptで同様のイベントを使用することができます。 – RafatMunshi

答えて

1

これは私がFirefoxで実行する場合、完全に正常に動作し、https://jsfiddle.net/prashu421/8b1w8afr/

あなたが同様にあなたのCSSを共有することができますか?

<div id="games"> 
      <div className="select-field"> 
       <select onChange={this.props.gameProp}> 
        <option value="streetfighter" label="Street Fighter">Street Fighter 5</option> 
        <option value="tekken" label="Tekken">Tekken 7</option> 
        <option value="mvci" label="Marvel vs Capcom: Infinite">Marvel vs Capcom: Infinite</option> 
       </select> 
      </div> 
     </div> 
+0

私の投稿を更新しました。それはおそらく私のCSSのものです。 CSSをコメントアウトすることで修正されました。私はあなたのCSSでスニペットを更新した – denpa

+0

、https://jsfiddle.net/prashu421/8b1w8afr/3/私はすべてのエラーを参照してくださいいけない、それが正常に動作し、Firefoxのキャッシュをクリアし、ゆっくりとすべてをコメントアウトした後、再び –

+0

を試しI '.select-field> select'セクションにこの部分が' color:white'であることが分かりました。それはフィドルでうまくいくのは奇妙ですが、フィドルは同じ外観を示さない。 – denpa

関連する問題