0

我需要創建一個佔用空間最小的下拉小部件 - 它周圍沒有框。只需點擊一個小箭頭即可激活它。這裏的視覺設計爲它:使用HTML/JavaScript只需一個箭頭即可下拉/選擇框

enter image description here

注意所選擇的項目是如何顯示在大粗體字,而下拉列表應該是正常的文本。

任何想法,如果這樣的控制是可用的開源?我看着「Chosen」和「Select2」,都非常受歡迎,但他們周圍有完整的鍍鉻物,不知道如何輕鬆造型。任何想法歡迎。

+1

如何使用一些javascript模擬自己的選擇框? – Kreutzer

回答

0

我找不到任何符合我要求的現成控制。我終於寫了一個。它基於jQuery Widget Factory。它還沒有實現任何鍵盤交互或可訪問性,但這是一個開始。以下是github項目:https://github.com/archfirst/minimal-select。請隨意分叉和貢獻。

0

樣品小提琴:http://jsfiddle.net/HNNRf/

HTML

<div class="styled-select"> 
    <select><option>Here is the first option</option><option>The second option</option></select> 
</div> 

CSS

.styled-select select { 
    background: transparent; 
    width: 268px; 
    padding: 5px; 
    font-size: 16px; 
    line-height: 1; 
    border: 0; 
    border-radius: 0; 
    height: 34px; 
    -webkit-appearance: none; 
    } 

.styled-select { 
    width: 240px; 
    height: 34px; 
    overflow: hidden; 
    background: url(new_arrow.png) no-repeat right #fff; 
    } 

只要改變圖像的URL。

+0

很難使這項工作。試過字體大小:36px,文字開始切斷。改變行高和高度並沒有多大幫助。此外,該設計需要右對齊的文本 - 添加文本對齊:右並沒有幫助,並且在不同的瀏覽器上具有不同的行爲。我有一種感覺,在瀏覽器中看起來像這樣的本機控制將是一個挑戰。 – Naresh