2016-11-13 79 views
0

我有一個鏈接:引導的鏈接點擊選擇只顯示下拉菜單中沒有選擇按鈕

<a href="#" id="link">Click me</a> 

當有人點擊了鏈接,我想只顯示下拉菜單,如:

enter image description here

如何去除按鈕?

enter image description here

JSFIDDLE

HTML:

<a href="#" id="link">Click me</a> 

<div id="searchSelect">      
    <select name="searchName" id="idSelect" data-live-search="true" data-size="10"> 
     <option value="">ALL</option> 
     <option value="Tom">Tom</option> 
     <option value="John">John</option> 
     <option value="Janet">Janet</option> 
    </select> 
</div> 

CSS:

#searchSelect 
{ 
    z-index:999; 
    position:absolute; 
    display:none; 
} 

JS:

$("#idSelect").selectpicker(); 
$("#link").click(function(e) { 
    e.preventDefault(); 
    $("#searchSelect").show(); 
}); 

$("#idSelect").change(function() { 
    $("#searchSelect").hide(); 
}); 
+0

。在你的例子中,沒有按鈕。你是什​​麼意思「按鈕」? –

+0

你的意思是選擇的下拉箭頭嗎? – acostache

+0

需要更多信息 –

回答

1

我更新了我的答案,我想這就是你要找的。只需更新你的CSS。

https://jsfiddle.net/n1zz8kkw/2/

 #searchSelect { 
     z-index: 999; 
     position: absolute; 
    } 

    .bootstrap-select.btn-group .dropdown-toggle, 
    .bootstrap-select.btn-group .dropdown-toggle:hover, 
    .bootstrap-select.btn-group .dropdown-toggle:active, 
    .bootstrap-select.btn-group .dropdown-toggle:focus { 
     background: none !important; 
     border: none !important; 
     outline: 0px; 
     box-shadow: none; 
    } 

    .bootstrap-select.btn-group .caret { 
     display: none; 
    } 

    #searchSelect .btn.dropdown-toggle { 
     height: 0px; 
     padding: 0px; 
    } 

    .bootstrap-select.btn-group .filter-option { 
     display: none !important; 
    } 

好運

+0

謝謝,但它只會刪除按鈕的樣式(如您所說)。我需要用插入符號刪除整個選擇按鈕的所有內容,並顯示已打開的下拉菜單。我嘗試使用'$('#idSelect')。selectpicker('toggle');'[JSFIDDLE](https://jsfiddle.net/n1zz8kkw/1/)但它不工作,任何想法? – felixRo

+0

檢查新的更新。它可以按照你的想法工作。 –

+0

我不確定,但我認爲它不起作用你的jsfiddle代碼,因爲如果我點擊鏈接它只顯示大綱而不是打開的下拉菜單。 – felixRo

0

如果你指的下拉箭頭,Chrome瀏覽器就可以使用類似:

<select style="-webkit-appearance: none;"> 

如需更多信息,請參見該問題:Select removing dropdown arrow

相關問題