だから私はこのようなhtmlを持っています。いくつかのクラスを明快に追加しましたが、その名前は無関係です。モバイルでは、「サブナビゲーション」を「モバイルの親」liの子にします。それはDOMの構造の中ではなく、LIの後に現れます。私は何が欠けていますか? iveはjsで回っていて、うまくいきませんでした。他のリストにリストを移動する
<ul class="main-nav">
<li><a href="#">link 1</a></li>
<li><a href="#">link 2</a></li>
<li class="mobile-parent><a href="#">link 3</a></li>
</ul>
<ul class="sub-nav mobile-child">
<li><a href="#">link 1</a></li>
<li><a href="#">link 2</a></li>
</ul
let trigger = document.getElementById('trigger');
let nav = document.querySelector('.site-navigation');
let mobileChild = document.querySelector('.mobileChild');
let mobileParent = document.querySelector('.mobileParent');
trigger.addEventListener('click', function(){
trigger.classList.toggle('active');
if (trigger.classList.contains('active')) {
nav.classList.add('active');
} else {
if (nav.classList.contains('active')) {
nav.classList.remove('active');
}
}
});
if (window.innerWidth < 768) {
mobileParent.appendChild(mobileChild);
}
ねえ、あなたはjsとcssコードを表示できますか? –
またはjs?あなたが本当にそれを移動したい場合... –