嘿傢伙, 我試圖做一個相當簡單的選擇框自己。jquery:自定義選擇框?
<div class="select">
<ul>
<li class="option darr">Dropdown one</li>
<li class="option">Dropdown two</li>
<li class="option">Dropdown three</li>
<ul>
</div>
當頁面加載時,只有第一個li-item被設置爲display:block。當我點擊第一個時,應顯示所有選項。
到目前爲止好...
/*select box*/
$('.select ul li.option').click(function() {
$('.select ul li.option').fadeIn('fast');
});
但是現在我卡住了。當我點擊例如在第二個選項中,應該有.darr類應用,並且下拉列表應該再次摺疊,第二個選項可見。你知道我的意思!
任何想法如何解決?用toggle()?
這是一個小提琴,所以你明白我的意思! http://jsfiddle.net/WFTvq/
謝謝你完美。當沒有選中任何項時,是否有機會摺疊選擇框? http://jsfiddle.net/WFTvq/2/如果我在顯示所有選項後單擊選擇框 - 當我不選擇其中一個選項並單擊屏幕其餘部分的任何位置時,選擇框不會自動摺疊。任何實施這種行爲的機會。 – matt 2011-03-05 18:36:16