您可以看到我的現場演示here.我希望下拉菜單正確顯示。現在它第一次點擊時突然隱藏。我想讓下拉菜單在當前顯示的下拉菜單之外的任何地方點擊時消失。我該怎麼做?爲什麼我的下拉菜單第一次點擊後突然消失?
這是我的jQuery代碼
$(document).ready(function() {
$('#jsddm > li').click(function(e){
e.preventDefault();
$(this).find('ul').eq(0).css('visibility', 'visible').slideToggle();
});
});
我注意到,如果.css('visibility', 'visible')
被刪除,下拉菜單將不再工作。
它不工作。你可以看看演示。 –
我剛纔意識到我刪除了e.preventDefault(),但是應該加回去。這可以防止標記實際上像鏈接一樣運行並重新加載頁面。我編輯了代碼,這是否有訣竅? – lamflam
不,它還沒有工作。請幫忙。 –