マウスを外したときにメニューdivスライド200pxを残そうとしています。slide divを#pxでマウスを左に移動
私は、次のHTMLの構造を有する:
<nav id="menuLeft">
<div id="menuLeft-toggle">
</div>
<div class="panel">
accordion menu in here
</div>
<div class="panel">
accordion menu in here
</div>
<div class="panel">
accordion menu in here
</div>
</nav>
私は(それがeラーニングのためです)トグルdiv要素と、いくつかのメニューパネルを持っています。
- NAVのDIVは、画面の左側にあり、高 100%を広い200pxのある
- menuLeft-トグルDIVは、右側を下に実行次のよう
レイアウトであります menuLeft NAVのdiv
- パネルのdivは、私はすでにトンにJS(hasClassとremoveClass)を使用していますmenuLeft div要素内で垂直に
を積み重ねますナビゲーションdivを開くoggleを開き、menuLeft-toggle divをクリックすると手動で閉じられますが、マウスのNav divを200pxずつ左に自動隠す(スライドさせて)トグルdivを非表示にしないようにする必要があります。
divスライド(例:.hide(400))を200pxで作成しても、menuLeft-toggle divをクリックしても開くことができますか?
あなたのお手伝いがありがとうございます。
私はこの解決策が本当に好きです。それを使用すると、HTMLとCSSだけを使用して関連するJSを削除することができました。唯一のことは、私はmenuLeft-toggle divをスタイルすることができませんが、私はその部分を通過できることを確信しています。素晴らしいと簡単なソリューション! – Dennis