2013-10-10 20 views
5

Otomatik tamamlama için bir datalist var.Datalist için kaydırma çubuğu nasıl uygulanır?

Kaydırma çubuğunu buna nasıl uygularım?

Benim HTML kodu:

<input list="languages" id="language_id" /> 
<datalist id="languages" style="visibility:hidden;white-space:nowrap;overflow:scroll;"> 
    <option value="html">HTML</option> 
    <option value="java">Java</option> 
    <option value="perl">Perl</option> 
    <option value="php">PHP</option> 
    <option value="ruby-on-rails">Ruby on Rails</option> 
</datalist> 

Ve metin üzerinde çift tıkladığınızda da tüm kelimeler gösteriliyor. Çift tıklayarak görüntülenen tüm kelimeleri nasıl gizleyebilirim? Javascript ile

+0

"height" ve "width" ve "visibleibility: visible" seçeneklerini ayarlama –

+0

Olası kopya [HTML5'te Datalist için kaydırma çubuğu] (https://stackoverflow.com/questions/23042745/scroll-bar-for-datalist- in-html5) –

cevap

1

kaydırma çubuğu yapabilirsiniz, ve odak sonrası sonra datalist'te gösterilecek öğeler için tek bir tıklama kullanabilirsiniz.

0

Maalesef, veri özniteliği ile yapabileceğiniz fazla bir şey yok. Datalist şu anda herhangi bir CSS stilini desteklemiyor ve belirli görsel özellikler tarayıcıya özgüdür. Bazı tarayıcılar uzun listeler için kaydırma çubukları eklemeyi seçebilir.

Eğer bu kabul edilemezse, datalistleri unutup bir ComboBox'u Javascript ile uygulamak zorunda kalabilirsiniz. JQuery'nin uygun olabilecek bir otomatik tamamlama işlevine sahip olduğuna inanıyorum.

İlgili konular