Web サイトの onclick ドロップダウン メニューを作成しようとしています。.dropdown 要素をクリックすると .sublink 要素が下にスライドし、ページの他の場所をクリックすると .sublink が上にスライドするようにします。
メニューがドロップダウンしますが、Web サイトの別の場所をクリックしてもスライドして戻りません。
以下は、現在メニュー用に持っているコードです。誰かがこれについて私を助けてくれますか? ありがとうございました!
$(function() {
$('.dropdown').click(function() {
$('.sublinks').stop(false, true).hide();
var submenu = $(this).parent().next();
submenu.css({
position: 'absolute',
top: $(this).offset().top + $(this).height() + 'px',
left: $(this).offset().left + 'px',
zIndex: 1000
});
submenu.stop().slideDown(300);
//click anywhere outside the menu
$(document).click(function() {
var $el = $(this);
$el.not('.dropdown') && $el.slideUp(300);
});
});
});