このサイトで見つけたいくつかのコーディングを利用して、JQuery で折りたたみ可能なメニューを作成しました。
そして、すべてが機能します。しかし、今こそ、それがどのように、そしてなぜ機能するのかを理解する時です.
JQuery:
jQuery(document).ready(function($) {
var submenu = $('.submenu').hide();
$('.open').click(function() {
$this = $(this);
$target = $this.parent().next();
if(!$this.hasClass('close')){
$('.open').removeClass('close');
submenu.slideUp();
$this.addClass('close');
$target.slideDown();
}else{
$target.slideUp();
$this.removeClass('close');
}
});
});
HTML と CSS は次の場所にあります: JSFIDDLE !
誰かが私のためにコードを分解して、それが何をするのか説明してもらえますか?
ページの読み込み時に .submenu クラスが非表示になることはわかっています。クラスをクリックすると、サブメニューが開きます。滑り落ちる
しかし、それが私の .close クラスで何をするのか、私は少し迷っています。
前もって感謝します!