2016-08-15 82 views
0

我在橫幅中間有搜索輸入。我想在右側創建搜索圖標,如果我在那裏點擊,圖標就會消失。我試過顯示:絕對,但它不響應。 我的代碼:如何使用切換圖標進行搜索輸入

<form class="col-md-offset-3 col-md-6 col-md-offset-3" id="searchForm"> 
    <div class="form-group"> 
    <input class="form-control" placeholder="Search" type="text"> 
    <img src="search-icon.png" /> 
    </div> 
</form> 

#searchForm { 
    position:absolute; 
    top:40%; 
} 

Search icon example

+1

您是否嘗試過使用JavaScript/jQuery來做出對擊事件的風格從顯示切換:絕對顯示: 沒有? – Mathieu

+0

@Mathieu我在CSS中使用:focus {display:none;}屬性,但是你的建議可能會起作用 – mrkkr91

回答

1

您可以使用form-control-feedback類上glyphicon。

HTML:

<form class="col-md-offset-3 col-md-6 col-md-offset-3"> 
    <div class="form-group has-feedback"> 
    <input id="searchInput" type="text" class="form-control" placeholder="Search" /> 
    <i class="glyphicon glyphicon-search form-control-feedback"></i> 
    </div> 
</form> 

CSS:

#searchInput:focus + i { 
    display:none; 
} 

codepen

+1

完美!謝謝! – mrkkr91