2017-07-31 34 views
0

これを見てください:Click here for jsfiddle検索ボックスを非表示にする

ここはフィドルのコードです。

<input id="Search" name="Search" type="search" placeholder="Search" /> 

タイプした後、いくつかのテキストボックスに単語やサイドにテキストボックスをクリックすると、その閉じるボタンが消えており、テキストボックスの上にマウスの上に、再びその閉じるボタンは表示があります。

マウスの上にその閉じるボタンを表示したくない場合、その閉じるボタンは、テキストボックスにフォーカスがある場合のみ表示されます。

誰でもこの問題の解決策を見つけるのを手伝ってくれます。

+0

これは、 http://jsfiddle.net/5XKrc/980/ – CBroe

+0

@CBroe、はい、私のコードで試してみましょう –

+0

@CBroe、あなたは答えを加えることができます、私は答えを受け入れる、あなたの解決策は私に役立ちます –

答えて

-1

はあなたのCSSでこれを追加します。

#Search:hover::-webkit-search-cancel-button{ 
    display:none; 
} 
#Search:focus::-webkit-search-cancel-button{ 
    display:block; 
} 

そして、それが仕事になります。

1

あなたがホバー状態でボタンを非表示、およびフォーカス状態でそれを表示することができます

#Search:hover::-webkit-search-cancel-button{ 
    display:none; 
} 
#Search:focus::-webkit-search-cancel-button{ 
    display:block; 
} 

(ホバーとフォーカスが同時に適用することができるので、後者が必要である - ので、あなたがそれをしたい場合既にフォーカスされたフィールド上にマウスを乗せているときに再び表示されるようにするには、後者のルールも必要です)。

+0

これは正確です前の30分前に投稿された別のものと同じ回答... –

+0

@BrianH。はい、それはあなたがコメントを見れば、それは私がフィドルで提案した解決策でした。通常、私は気にしませんが、他の答えは私の提案をちょうど完全に捨て去ったようなので、私は自分の答えを加えることに決めました... – CBroe

関連する問題