在悬停时显示下拉菜单并替换CSS类

00

JS需要操纵的两个元素:

<li class="navTab myFirstTab Popup PopupControl PopupOpen PopupContainerControl">

对于上述元素:
我希望OnMouseHover替换类值:
PopupClose与PopupOpen

<div class="Menu JsOnly tabMenu myFirstTabLinks" id="XenForoUniq0" style="display: block; visibility: visible; top: 96px; left: 960.5px;">

同时,以上元素的style属性将其值更改为:
display:none; 显示:

HTML结构示例:

<ul class="publicTabs navLeft">
    <li class="navTab forums selected">
     <a href="#" class="navLink">Home</a>
     <a href="#" class="SplitCtrl" rel="Menu"></a>
    </li>                                   

    <li class="navTab myFirstTab Popup PopupControl PopupClosed     PopupContainerControl">
      <a href="#" class="navLink">On hover I should have a DropDown</a>
      <a href="#" class="SplitCtrl" rel="Menu"></a>
    </li>

     <li class="navTab mySecondTab Popup PopupControl PopupClosed PopupContainerControl uix_rightMost">
        <a href="#"  class="navLink">On hover I should have a DropDown​2</a>
        <a href="#" class="SplitCtrl"      rel="Menu"></a>
     </li>
                            <!-- members -->
                            <!-- extra tabs: end -->
                            <!-- responsive popup -->
                            <li class="navTab navigationHiddenTabs navTab--j    justIcon Popup PopupControl PopupClosed PopupContainerControl" style="display: none;">
                                <a rel="Menu" class="navLink NoPopupGadget uix_dropdownDesktopMenu"><i class="uix_icon uix_icon-navOverflow"></i><span class="uix_hide menuIcon">ham</span></a>
                            </li>

</ul>


 <!-- START DropDown-->
 <div class="Menu JsOnly tabMenu myFirstTabLinks" id="XenForoUniq0"   style="display: none; visibility: visible; top: 96px; left: 960.5px;">
     <div class="primaryContent menuHeader">
         <h3>My First drop down menu title</h3>
     </div>     

<ul class="secondaryContent blockLinksList">
       <li><a href="#">item1</a></li>
       <li><a href="#">item2</a></li>
   </ul>
</div>

<div class="Menu JsOnly tabMenu mySecondTabLinks" id="XenForoUniq1"     style="display: none; visibility: visible; top: 76px; left: 879.5px;">
     <div class="primaryContent menuHeader">
           <h3>My Second drop down menu title</h3>
     </div>

 <ul class="secondaryContent blockLinksList">
      <li><a href="#">item1</a></li>
      <li><a href="#">item2</a></li>
      <li><a href="#">item3</a></li>
 </ul>                                      
</div>

<!-- FINISH DropDown -->
尤格什·库玛·古普塔(Yogesh Kumar Gupta)

将数据目标属性添加到您的标签链接div。类似于以下内容

<li class="navTab myFirstTab Popup PopupControl PopupClosed  PopupContainerControl" data-target="myFirstTabLinks">
<li class="navTab mySecondTab Popup PopupControl PopupClosed  PopupContainerControl" data-target="mySecondTabLinks">

现在

$('.navTab.Popup').on('mouseenter', function() {
   $(this).removeClass('PopupClosed').addClass('PopupOpen');
   var cls = $(this).data('target'); // fetch which class to target.
   $('.Menu.' + cls).css('display','block'); // will make display block
}). on('mouseleave', function() {
   $(this).addClass('PopupClosed').removeClass('PopupOpen');
   var cls = $(this).data('target'); // fetch which class to target.
   $('.Menu.' + cls).css('display','none'); // will make display none
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CSS的响应式菜单样式在悬停时显示下拉菜单

来自分类Dev

使用CSS的响应式菜单样式在悬停时显示下拉菜单

来自分类Dev

在鼠标悬停时显示下拉菜单

来自分类Dev

使用CSS在鼠标悬停时创建下拉菜单

来自分类Dev

在错误元素悬停时触发纯CSS下拉菜单

来自分类Dev

CSS下拉菜单在悬停时不起作用

来自分类Dev

使用CSS在鼠标悬停时创建下拉菜单

来自分类Dev

CSS 下拉菜单在悬停时不可见

来自分类Dev

使用css在悬停时扩展下拉菜单

来自分类Dev

在 jquery 将 css 设置为不显示后,悬停时显示的下拉菜单不起作用

来自分类Dev

悬停不显示下拉菜单

来自分类Dev

将主导航链接替换为悬停时的子菜单链接-而不是下拉菜单

来自分类Dev

简单的下拉菜单–悬停时过渡

来自分类Dev

下拉菜单在悬停时消失

来自分类Dev

悬停时的语义 ui 下拉菜单

来自分类Dev

悬停时 Boostrap 下拉菜单关闭

来自分类Dev

CSS下拉菜单打开:悬停

来自分类Dev

CSS下拉菜单悬停效果

来自分类Dev

HTML / CSS悬停下拉菜单

来自分类Dev

CSS下拉菜单打开:悬停

来自分类Dev

导航菜单中的下拉菜单没有完全显示,并且悬停时消失了

来自分类Dev

导航菜单中的下拉菜单没有完全显示,并且悬停时消失了

来自分类Dev

下拉显示下拉菜单上的悬停按钮

来自分类Dev

该引导菜单如何显示悬停下拉菜单?

来自分类Dev

在下拉菜单上悬停时,jQuery悬停下拉菜单消失

来自分类Dev

悬停下拉菜单上的CSS菜单

来自分类Dev

CSS下拉菜单-子菜单悬停文本颜色继承

来自分类Dev

当鼠标悬停在按钮上时,下拉菜单不显示

来自分类Dev

仅当悬停在li的跨度上时显示下拉菜单

Related 相关文章

热门标签

归档