我試圖實現類似於引導按鈕的下拉菜單(http://twitter.github.io/bootstrap/components.html#buttonDropdowns),但需要輕量級的東西。基本功能是多還是少這樣的:如何正確隱藏選定的下拉菜單?
- 在點擊該鏈接,相應的下拉DIV打開(作品)
- 在點擊其他鏈接,先前的下拉關閉以及CSS類被刪除(作品)
- 點擊已打開的下拉菜單中的鏈接,關閉下拉菜單(不起作用(關閉並重新打開))
- 點擊正文中的任何位置(因此不在鏈接和下拉菜單中),關閉下拉菜單(不起作用)
這應該是什麼邏輯?
請問下面的代碼有意義嗎?
$(document).click(function(){
$('.dropdownbox').hide(0);
$('.dropdown').removeClass('active');
});
$('.dropdown').click(function(event){
event.stopPropagation();
$('.dropdown').removeClass('active');
$('.dropdownbox').hide();
$(this).addClass('active').find('.dropdownbox').slideToggle(200);
});
相當不錯的,工作正常。 Up投票 – 2013-05-02 15:42:17
如果您在下拉之間切換,舊的會保留活動班級。可能想要修復那個! – 2013-05-02 15:44:08
謝謝,相當於,有一個小錯誤,但是當你點擊打開的下拉菜單中的區域時,它會導致它太靠近,這不應該發生 。 – Yunowork 2013-05-02 15:47:03