私は私のモバイルモードでサブメニューのドロップダウンメニューをスライドしようとしています。私は途中で最後の要素を押しのけるように見えることはできません。現在、現在のセレクタの上に2つのliを拡張しています。jQueryのslideDown()オーバー乗って最後の要素
<li class="dropdown">
<a href="#">Solutions</a>
<ul class="dropdown-menu">
<li><a href="#">ERP</a></li>
<li><a href="#">Module</a></li>
<li><a href="#">WMS</a></li>
<li><a href="#">Sales Tax </a></li>
<li class="dropdown hasKids">
<a href="#" class="rd-with-ul">Websites <b class="caret-right"></b><span class="rd-submenu-toggle"></span></a>
<ul class="dropdown-menu websiteClasses">
<li><a href="#">A</a></li>
<li><a href="#">B</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="contactUs.html" class="mobileFont">Contact</a></li>
$(".hasKids").on('click', function(){
$(this).find(">:first-child").toggleClass('active');
})
$(".hasKids").on('click', function(){
if ($('.hasKids').find(">:first-child").hasClass("active")){
console.log('active');
var submenu = $(".hasKids").find(">:nth-child(2)");
submenu.slideDown();
} else {
console.log('not active');
}
})
クリックしたときにだから私はちょうど2個のLiのAとBをドロップダウンし、邪魔にお問い合わせをプッシュし、ドロップダウンhasKidsを必要としています。また、hasKidsが再びクリックされると、ドロップダウンが元に戻ります。おかげ
私はこの問題をあなたの依存関係に置くことを推奨しますので、実際の問題を見ることができます。 – rabruce