2016-04-03 56 views
2

我有一個菜單圖標。當我點擊搜索圖標時,出現一個隱藏的輸入表單用於搜索。問題是,當我點擊圖標時,表單在右側快速滑動,但圖標圖像下降並且不固定。li標記中的隱藏div

這是我在工題材的function.php創建的函數:

<ul class="icone"> 
 
    <li><div class="search-lens"><?php get_search_form(); ?></div><a class="search-click" href="#"><img src="image.png"></a></li> 
 
</ul>

這是JavaScript函數:

jQuery(document).ready(function() { \t 
 
    jQuery(".search-click").click(function(){ 
 
     jQuery(".search-lens").toggle('fast'); 
 
    });

這是自定義的CSS代碼:

.icone{ 
 
    width:15%; 
 
    margin:10px auto; 
 
    position:relative; 
 
} 
 
.icone li{ 
 
    width:45px; 
 
    float:left; 
 
    margin-left:10px; 
 
    list-style:none; 
 
} 
 

 
form.search-form{ 
 
    float:left;  
 
} 
 

 
div.search-lens { 
 
    display:none; 
 
    float:left; 
 
    margin-left:50px; 
 
}

enter image description here enter image description here

那麼如何避免圖標往下滑,當我點擊它?

+0

請您分享您的網站的鏈接,以檢查有問題的情況下的控制檯? –

+0

似乎不僅圖標正在移動,而且還有其他內容。 它與這些元素的容器(div?)的「寬度」有關。 – coban

+0

該網站是www.alesitiprova.it – alederodesign

回答

0

將您的.search-lens設置爲'float:right;'您可能還需要將寬度更改爲較小的值。

+0

我已經將它設置爲正確的,但行爲是一樣的,跌落的圖標 – alederodesign

+0

我認爲你需要縮小div.search-lens的大小。取出或減少邊距剩餘屬性並開始手動設置寬度。從小的東西開始,看看是否修復了圖標問題,如果是這樣,則增加寬度以找到最佳點。 – dg4220

+0

看到他們自己的圖標的CSS和HTML也是有幫助的。您可能還需要調整其屬性。 也取出.icone和.icone li的寬度屬性。 – dg4220