2013-02-28 116 views
1

有一個小問題,我有一個模塊,這是一個過濾左導航過濾產品在電子商務網站上。開幕DIV關閉其他

 function amshopby_filter_show(evt) { 
    var dt = Event.findElement(evt, 'dt'); 

    dt.next('dd').down('ol').toggle(); 
    dt.toggleClassName('amshopby-collapsed'); 

    Event.stop(evt); 
    return false; 
} 

http://jsfiddle.net/6Tn3D/6/

我需要DROPDOWN1來切換「醇」,使其打開和關閉,但我也需要只有一個DROPDOWN同時打開。所以如果你打開了DROPDOWN2,它會打開DROPDOWN2,但也會關閉DROPDOWN1。

真的希望這是有道理的,希望有人能指出我正確的方向。

謝謝你們。

邁克

+1

這是原型代碼,而不是jQuery。 – lonesomeday 2013-02-28 12:27:11

+1

使用手風琴插件。 – Meraj 2013-02-28 12:27:55

+0

謝謝@lonesomeday,我已經更新jsfiddle Prototype,仍然沒有運氣。 :( – 2013-02-28 12:33:00

回答

0

我一直封閉/隱藏所有下拉列表和然後開了一個新的下拉列表。

+0

from從可用性的角度來看,我們無法做到這一點,因爲我們在每個下拉菜單下有很多選項,在移動設備上它會成爲問題。 – 2013-02-28 16:28:23