0
私はいくつかのドロップダウンリストを持つサイドメニューバーを持っています。リストの子要素をクリックすると、メニューが閉じます。メニューをもう一度クリックすると、そのドロップダウンリストが展開されます。このようにして、私はDOM要素をグローバル変数に保存し、それをonClick
メニューイベントで展開することは問題ないと思っていました。DOM要素をJqueryで変数に保存
このリストには、li
とul
要素が含まれています。これを展開するには、「open」という名前の.css
クラスを追加します。
メニュー項目には、それらを識別するためのid-s
がありませんでした。
どうすればいいですか?
globally {var selectedItem =null}
// If user click any menu link
$('.menu-layer a').on('click', function() {
//--> selectedItem = getClickedElement
//... other code
}
//If user clicks the hamburger menu
listenForMenuLayer: function() {
$('.nav-menu').on('click', function() {
//--> selectedClick.addClass('open')
//animation and other stuff code
}}
おかげ
私たちにいくつかのコードを表示してください。 – beerwin
あなたの問題にアクセスしやすいようにコードを提供してください – mean
私の編集したQを確認してくださいQ – TrulyXax