簡體   English   中英

jQuery通過單擊圖標下拉搜索框

[英]jquery drop down search box by clicking an icon

它是一個i標記(圖像是),它使用css通過cdn托管的樣式表顯示圖標,以及如何將其合並。

因此,可以說網頁上有一個放大鏡圖標,我們在用戶單擊該圖標時顯示一個div下拉搜索框。 這就是我要幫助的。 不知道該怎么做,但我知道我已經接近了。 圖標是

<section class="search">
    <div id="searchbar"><i class="search-bar"></i></div>
    <div class="search-dropdown hidden">   
        <div class="searchbox">
        <input placeholder="search..." type="text"/>
    </div>
</div>
</section>

//// javascript /////

 $(document).ready(function(){
    $('#searchbar').click(function(){
        $(this).siblings('.search-dropdown').toggleClass('hidden');
    });
});

不知道您的目標是什么,但是您的代碼似乎有效。

您是否檢查過,以便div環繞圖像,所以當您單擊它時,請在div內單擊(嘗試像我在小提琴中那樣做,在div周圍有一個邊框,這樣您就可以看到)。

否則它應該工作正常。

.hidden類的CSS是什么?

<style>
.hidden
{
background-color: yellow;
}

#searchbar
{
    border: 1px solid black;
    height: 16px;
    width: 50px;
}
</style>

<section class="search">
    <div id="searchbar"><i class="search-bar">CLICK</i></div>
    <div class="search-dropdown hidden">   
        <div class="searchbox">
        <input placeholder="search..." type="text"/>
    </div>
</div>
</section>

腳本:

$(document).ready(function(){
    $('#searchbar').click(function(){
        $(this).siblings('.search-dropdown').toggleClass('hidden');
    });
});

檢查這個jsfiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM