2016-02-04 284 views
9

データリストの要素を常に表示させようとしています。フォーカスが失われた後の標準として、矢印は消えます。私はいつもこのようにそれを持っていると思いデータリストの矢印を常に見えるようにする方法

:ここ はplunkerです:https://plnkr.co/edit/?p=preview

<input list="browsers" name="myBrowser" /> 
 
<datalist id="browsers"> 
 
    <option value="Chrome"> 
 
    <option value="Firefox"> 
 
    <option value="Internet Explorer"> 
 
    <option value="Opera"> 
 
    <option value="Safari"> 
 
</datalist>

enter image description here

ENVIRONMENT:アンギュラディレクティブ

任意のアイデアはどのようにそれを達成するために?

ベスト、

+1

は、あなたの代わりに選択のデータリスト要素を使用している理由はありますか? – JamieC

+0

途中でSafariがdatalistをサポートしていません –

+0

[HTML5データリストオプションにCSSスタイルを適用する方法はありますか?](http://stackoverflow.com/questions/13693482/is-there-a-way -to-apply-a-css-style-on-html5-datalist-options) – JamieC

答えて

13

私は、CSSを使用して常に表示矢印を持っている:

input::-webkit-calendar-picker-indicator { 
 
       opacity: 100; 
 
      }
<input list="browsers" name="myBrowser" /> 
 
    <datalist id="browsers"> 
 
     <option value="Chrome"> 
 
     <option value="Firefox"> 
 
     <option value="Internet Explorer"> 
 
     <option value="Opera"> 
 
     <option value="Safari"> 
 
    </datalist>

+0

jQuery/Javascriptを使用してそのスタイルを設定するにはどうすればよいですか?私はCSSにアクセスできない状況にあります(簡単に)。 – abalter

+0

こんにちは。 jQueryを使って設定できませんでした。あなたはここを見ているかもしれません。http://stackoverflow.com/questions/9438949/access-the-webkit-vendor-prefix-in-javascript – amol01

+2

@ amol01 Mozillaユーザーはどんな考えですか? ':: calendar-picker-indicator'やあなたがリンクできる互換表のリファレンスページはありますか? Tks – 4lackof

関連する問題