javascript - 带有巨型下拉菜单的两条水平线

标签 javascript jquery drop-down-menu

我正在使用著名的巨型下拉菜单插件from here 。 它工作正常,但如果你想制作两行菜单,那就不行了。我在这里创建一个示例:jsFiddle当您将鼠标悬停在第二行菜单上时,第二行菜单会出现太高的问题。谢谢您的帮助。

最佳答案

我不确定这个菜单是否被设计成以这种方式使用,但你可以这样做:

$('#mega-menu-1').dcMegaMenu({
    rowItems: '3',
    speed: 0,
    effect: 'slide',
    event: 'hover',
    fullWidth: true,
    beforeOpen: function() {
        $(this).find(".mega").css("top", 40 + $(this).offset().top-$(this).parent().offset().top);
    }
});

基本上是根据所选菜单项的偏移量来更改菜单顶部beforeOpen

http://jsfiddle.net/r0m4n/HJGFW/10/

关于javascript - 带有巨型下拉菜单的两条水平线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11994947/

相关文章:

c# - 在 GridView 中对 DropDownList 选定值使用 Eval

html - 选择标签的设置宽度不起作用

javascript - 使用字符串替换迭代数据集

javascript - 如何使用 highcharts 在服务器上保存图表图像?

jquery - contentWindow.document.execCommand ('print' , false, null) 在 Firefox 中不起作用

jQuery 删除 href 上的类

jsf-2 - JSF 2.0 - selectOneMenu 为空时默认为 0

javascript - 在 reduce 中连接同一对象属性中的值

JavaScript DOM 添加范围到窗口选择对象

jquery - 从具有相同类别的组中单击的元素