Javascript 将megamenu从单击事件更改为悬停

Javascript 将megamenu从单击事件更改为悬停,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个megamenu,我想将click事件更改为hover事件。当您将鼠标悬停在“所有类别”上时,可以显示子菜单 目前,该示例仅适用于单击。您必须单击“所有类别”以显示所有类别 我已尝试改变事件: $('.categorie-title').hover(function () { $('.vertical-menu-list').slideToggle(); }); 但当你用鼠标点击某个类别时,例如:“IT”,所有的大菜单都关闭了 如何使megamenu从单击到悬停运行 $(文档

我有一个megamenu,我想将click事件更改为hover事件。当您将鼠标悬停在“所有类别”上时,可以显示子菜单

目前,该示例仅适用于单击。您必须单击“所有类别”以显示所有类别

我已尝试改变事件:

$('.categorie-title').hover(function () {
    $('.vertical-menu-list').slideToggle();
});
但当你用鼠标点击某个类别时,例如:“IT”,所有的大菜单都关闭了

如何使megamenu从单击到悬停运行

$(文档).ready(函数(){
$('.categorie title')。在('click',函数(){
$('.vertical menu list')。滑动切换();
});		
});
li{
列表样式:无;
}
.垂直菜单{
宽度:100%;
位置:相对位置;
}
.垂直菜单>跨度{
背景:#03A9F4无重复滚动0;
颜色:#fff;
光标:指针;
显示:块;
字体大小:15px;
字号:500;
保证金:0;
填充:14px 30px 12px;
位置:相对位置;
文本转换:大写;
高度:49px;
}
.vertical menu>span::after..search box view.submit::before{
内容:“";
字体系列:Fontsome;
字号:18px;
字体大小:正常;
位置:绝对位置;
右:13px;
最高:50%;
转化:translateY(-50%);
}
.有大菜单{
线高:43px;
浮动:左;
填充:0;
背景色:#3e3e;
宽度:220px;
}
.垂直菜单列表{
背景:#fff无重复滚动0;
左:0;
填充:0 25px;
位置:绝对位置;
最高:100%;
宽度:100%;
z指数:999;
边框:2个实心#03A9F4;
边框顶部宽度:0;
}
.垂直菜单列表>li{
位置:相对位置;
}
.垂直菜单列表>li>a..类别菜单li a{
颜色:#333;
显示:块;
字体大小:14px;
字体大小:400;
线高:19px;
溢出包装:断开单词;
填充:17px0;
位置:相对位置;
文本对齐:左对齐;
文本转换:大写;
-webkit转换:所有0.3;
过渡:均为0.3秒;
}
.垂直菜单列表>li span..类别子li span{
显示:内联块;
宽度:35px;
}
.垂直菜单列表>li:悬停ul.ht下拉列表{
能见度:可见;
-webkiit变换:scaleY(1);
-webkit转换:scaleY(1);
变换:scaleY(1);
不透明度:1;
}
.垂直菜单列表>li ul.megamenu{
背景:#fff无重复滚动0;
边框:1px实心#e5e3;
-webkit盒阴影:0 0 6px 0 rgba(0,0,0,0.2);
盒影:0.0 6px 0 rgba(0,0,0,0.2);
左:100%;
填充:10px;
排名:0;
宽度:905px;
}
.垂直菜单列表.ht下拉列表:之前{
背景色:#fff;
边框颜色:#f1f1f1透明透明#f1f1f1;
-o-border-image:无;
边界图像:无;
边框样式:实心;
边框宽度:1px;
内容:“;
显示:块;
高度:15px;
左:-8px;
位置:绝对位置;
顶部:21px;
-webkit变换:旋转(-45度);
变换:旋转(-45度);
宽度:15px;
}
.垂直菜单列表>li:n子项(n)>a:after{
内容:“\f107”;
字体系列:“FontAwesome”;
位置:绝对位置;
顶部:20px;
右:15px;
-webkit过渡:所有0.5s;
过渡:均为0.5s;
}
.垂直菜单列表>li:n子菜单(n):悬停>a:after{
-wekit变换:旋转(-90度);
-webkit变换:旋转(-90度);
变换:旋转(-90度);
}
.有大菜单a:悬停{
颜色:#03A9F4;
空白:正常;
文字装饰:无;
}
.修理{
溢出:隐藏;
}
.ht下拉列表{
背景:#fff;
左:0;
不透明度:0;
填充:10px 20px;
位置:绝对位置;
最高:100%;
-webkiit变换:scaleY(0);
-webkit转换:scaleY(0);
变换:scaleY(0);
-webkit转换原点:0;
变换原点:0;
宽度:150px;
文本对齐:左对齐;
可见性:隐藏;
z指数:9999999;
-webkit转换:0.5s;
过渡:0.5s;
-webkit盒阴影:0 0 6px 0 rgba(0,0,0,0.2);
-ms盒阴影:0 0 6px 0 rgba(0,0,0,0.2);
盒影:0.0 6px 0 rgba(0,0,0,0.2);
}
.sub-menu.mega-menu{
左:100%;
填充:0;
排名:0;
背景色:#ffffff;
}
.sub-menu.mega-menu.row.mega col{
显示:内联块;
位置:相对位置;
垂直对齐:顶部;
宽度:20%;
身高:100%;
溢出:隐藏;
}
.sub-menu.mega-menu.mega内容:最后一个孩子{
边界:中等无;
页边距底部:0;
填充底部:0;
}
.sub-menu.mega-menu.mega项目标题{
字体大小:13px;
字体系列:无衬线;
文本对齐:左对齐;
字号:500;
溢出:隐藏;
文本溢出:省略号;
}
菜单{
浮动:左;
}
.megamenu ul{
位置:相对位置;
保证金:0;
填充:0 15px;
}
.有超大菜单ul.menu>li.menu项{
宽度:100%;
浮动:无;
文本对齐:左对齐;
填充:0 10px;
}
.主菜单ul li a、.megamenu ul li a{
显示:块;
线高:1.5;
字体大小:12px;
}
.菜单隐藏{
显示:无;
}

所有类别
    • <div class="container"> <div class="main"> <nav id="cbp-hrmenu" class="cbp-hrmenu"> <ul> <li> <a href="#">Products</a> <div class="cbp-hrsub"> <div class="cbp-hrsub-inner"> <div> <h4>Learning &amp; Games</h4> <ul> <li><a href="#">Catch the Bullet</a> </li> <li><a href="#">Snoopydoo</a> </li> <li><a href="#">Fallen Angel</a> </li> <li><a href="#">Sui Maker</a> </li> <li><a href="#">Wave Master</a> </li> <li><a href="#">Golf Pro</a> </li> </ul> </div> <div> <h4>Utilities</h4> <ul> <li><a href="#">Gadget Finder</a> </li> <li><a href="#">Green Tree Express</a> </li> <li><a href="#">Green Tree Pro</a> </li> <li><a href="#">Wobbler 3.0</a> </li> <li><a href="#">Coolkid</a> </li> </ul> </div> <div> <h4>Education</h4> <ul> <li><a href="#">Learn Thai</a> </li> <li><a href="#">Math Genius</a> </li> <li><a href="#">Chemokid</a> </li> </ul> <h4>Professionals</h4> <ul> <li><a href="#">Success 1.0</a> </li> <li><a href="#">Moneymaker</a> </li> </ul> </div> </div> <!-- /cbp-hrsub-inner --> </div> <!-- /cbp-hrsub --> </li> <li> <a href="#">Downloads</a> <div class="cbp-hrsub"> <div class="cbp-hrsub-inner"> <div> <h4>Education &amp; Learning</h4> <ul> <li><a href="#">Learn Thai</a> </li> <li><a href="#">Math Genius</a> </li> <li><a href="#">Chemokid</a> </li> </ul> <h4>Professionals</h4> <ul> <li><a href="#">Success 1.0</a> </li> <li><a href="#">Moneymaker</a> </li> </ul> </div> <div> <h4>Entertainment</h4> <ul> <li><a href="#">Gadget Finder</a> </li> <li><a href="#">Green Tree Express</a> </li> <li><a href="#">Green Tree Pro</a> </li> <li><a href="#">Holy Cannoli</a> </li> <li><a href="#">Wobbler 3.0</a> </li> <li><a href="#">Coolkid</a> </li> </ul> </div> <div> <h4>Games</h4> <ul> <li><a href="#">Catch the Bullet</a> </li> <li><a href="#">Snoopydoo</a> </li> <li><a href="#">Fallen Angel</a> </li> <li><a href="#">Sui Maker</a> </li> <li><a href="#">Wave Master</a> </li> <li><a href="#">Golf Pro</a> </li> </ul> </div> </div> <!-- /cbp-hrsub-inner --> </div> <!-- /cbp-hrsub --> </li> <li> <a href="#">Applications</a> <div class="cbp-hrsub"> <div class="cbp-hrsub-inner"> <div> <h4>Learning &amp; Games</h4> <ul> <li><a href="#">Catch the Bullet</a> </li> <li><a href="#">Snoopydoo</a> </li> </ul> <h4>Utilities</h4> <ul> <li><a href="#">Gadget Finder</a> </li> <li><a href="#">Green Tree Express</a> </li> <li><a href="#">Green Tree Pro</a> </li> <li><a href="#">Wobbler 3.0</a> </li> <li><a href="#">Coolkid</a> </li> </ul> </div> <div> <h4>Education</h4> <ul> <li><a href="#">Learn Thai</a> </li> <li><a href="#">Math Genius</a> </li> <li><a href="#">Chemokid</a> </li> </ul> <h4>Professionals</h4> <ul> <li><a href="#">Success 1.0</a> </li> <li><a href="#">Moneymaker</a> </li> </ul> </div> </div> <!-- /cbp-hrsub-inner --> </div> <!-- /cbp-hrsub --> </li> <li> <a href="#">Projects</a> <div class="cbp-hrsub"> <div class="cbp-hrsub-inner"> <div> <h4>Learning &amp; Games</h4> <ul> <li><a href="#">Catch the Bullet</a> </li> <li><a href="#">Snoopydoo</a> </li> <li><a href="#">Fallen Angel</a> </li> <li><a href="#">Sui Maker</a> </li> <li><a href="#">Wave Master</a> </li> <li><a href="#">Golf Pro</a> </li> </ul> <h4>Utilities</h4> <ul> <li><a href="#">Gadget Finder</a> </li> <li><a href="#">Green Tree Express</a> </li> </ul> </div> <div> <h4>Entertainment</h4> <ul> <li><a href="#">Gadget Finder</a> </li> <li><a href="#">Green Tree Express</a> </li> <li><a href="#">Green Tree Pro</a> </li> <li><a href="#">Holy Cannoli</a> </li> <li><a href="#">Wobbler 3.0</a> </li> <li><a href="#">Coolkid</a> </li> </ul> </div> </div> <!-- /cbp-hrsub-inner --> </div> <!-- /cbp-hrsub --> </li> <li> <a href="#">Freeware</a> <div class="cbp-hrsub"> <div class="cbp-hrsub-inner"> <div> <h4>Utilities</h4> <ul> <li><a href="#">Green Tree Pro</a> </li> <li><a href="#">Wobbler 3.0</a> </li> <li><a href="#">Coolkid</a> </li> </ul> <h4>Education</h4> <ul> <li><a href="#">Learn Thai</a> </li> <li><a href="#">Math Genius</a> </li> <li><a href="#">Chemokid</a> </li> </ul> </div> <div> <h4>Professionals</h4> <ul> <li><a href="#">Success 1.0</a> </li> <li><a href="#">Moneymaker</a> </li> </ul> </div> <div> <h4>Learning &amp; Games</h4> <ul> <li><a href="#">Catch the Bullet</a> </li> <li><a href="#">Snoopydoo</a> </li> <li><a href="#">Fallen Angel</a> </li> <li><a href="#">Sui Maker</a> </li> <li><a href="#">Wave Master</a> </li> <li><a href="#">Golf Pro</a> </li> </ul> </div> </div> <!-- /cbp-hrsub-inner --> </div> <!-- /cbp-hrsub --> </li> </ul> </nav> </div> </div>
var cbpHorizontalMenu = (function () {
    var b = $("#cbp-hrmenu > ul > li"),
        g = b.children("a"),
        c = $("body"),
        d = -1;

    function f() {
        g.on("mouseover", a);
        b.on("mouseover", function (h) {
            h.stopPropagation()
        })
    }

    function a(j) {
        if (d !== -1) {
            b.eq(d).removeClass("cbp-hropen")
        }
        var i = $(j.currentTarget).parent("li"),
            h = i.index();
        if (d === h) {
            i.removeClass("cbp-hropen");
            d = -1
        } else {
            i.addClass("cbp-hropen");
            d = h;
            c.off("click").on("click", e)
        }
        return false
    }

    function e(h) {
        b.eq(d).removeClass("cbp-hropen");
        d = -1
    }
    return {
        init: f
    }
})();

$(function () {
    cbpHorizontalMenu.init();
});