在Wordpress

时间:2016-03-24 11:46:46

标签: jquery wordpress

我创建了简单的菜单:

                    <ul class="menu-btn">
                        <a href="#"><li>Lorem ipsum dolor</li></a>
                        <a href="#"><li>Sit amet, consectetur</li></a>
                        <a href="#"><li class="current-page-item">Adipiscing elit</li>
                        </a>
                            <ul class="sub-menu">
                                <a href="#"><li>Lorem ipsum dolor</li></a>
                                <a href="#"><li>Sit amet, consectetur</li></a>
                                <a href="#"><li>Adipiscing elit</li></a>
                            </ul>
                        <li><a href="#">Quisque sed eros vehicula</a></li>
                        <li><a href="#">Sit amet, consectetur</a></li>                                       
                    </ul>

我希望在停留在parrent <li>元素后显示和隐藏子菜单类。

Jquery的:

jQuery(document).ready(function(){
/* navigation sub-menu display */

// Change 'hover' to 'click' if you want to
jQuery('.menu-btn > .sub-menu').parent().hover(function() {
  var submenu = jQuery(this).children('.sub-menu');
  if ( jQuery(submenu).is(':hidden') ) {
   jQuery(submenu).slideDown(200);
   } else {
   jQuery(submenu).slideUp(200);
  }
});

});

现在菜单显示/隐藏但不正确。因为当我将鼠标悬停在sub-menu类的每个<li>元素上时,它会显示/隐藏menu-btn类。

1 个答案:

答案 0 :(得分:0)

我对你的html代码进行了简单的更改,并使用css实现了hove效果:

请参阅此codepen.io/anon/pen/PNmyKR