html
1<div class="header-category"> 2 <a href="#"> 3 <h1>カテゴリー</h1> 4 <h2>Category</h2> 5 </a> 6 <div class="category"> 7 <ul class="category-1"> 8 <li><a href="#">カテゴリー01</a></li> 9 <li class="category-02"><a href="#">カテゴリー02</a></li> 10 <li><a href="#">投稿サンプル</a></li> 11 <li><a href="#">トピックス</a></li> 12 </ul> 13 <ul class="category-2"> 14 <li><a href="#">カテゴリー02_a</a></li> 15 <li><a href="#">カテゴリー02_b</a></li> 16 <li><a href="#">カテゴリー02_c</a></li> 17 </ul> 18 </div> 19 </div>
jquery
1 $('.header-category').hover(function(){ 2 $('.category-1').stop().slideDown(); 3 },function(){ 4 $('.category-1').stop().slideUp(); 5 }); 6 $('.category-02').hover(function(){ 7 $('.category-2').stop().slideDown(); 8 },function(){ 9 $('.category-2').stop().slideUp(); 10 });
要素をhoverしたときにリストをスライドさせ、さらにその中のリストの要素をhoverしたときに
別のリストがスライドし、維持させる方法が知りたいです。
現状、<header-category>をhoverすると<category1>がスライドし、
<category-02>をhoverした際に<category2>はスライドしますが、<category2>にマウスを
移動させた際に<category1>がしまってしまうので同時に<category2>もしまってしまいます。
簡易化して書きますと、リストAはリストBをマウスで触っている間もスライドを維持させたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー