鼠标移出时显示/隐藏菜单

时间:2015-01-23 11:19:41

标签: javascript jquery google-chrome

我们有onclick /鼠标输入和鼠标离开的菜单。在Chrome更新后突然间,菜单无法正常工作。 特别是Windows XP / Chrome 40.奇怪的是没有显示任何错误是控制台。请帮助我们摆脱这个。

var menuLeft = document.getElementById('cbp-spmenu-s1'),
    showLeft = document.getElementById('showLeft'),
    navigationEdge = document.getElementById('navigationEdge'),
    navigationMenu = document.getElementById('cbp-spmenu-s1'),
    body = document.body;

$("#navigationEdge").mouseenter(function () {
    classie.toggle(menuLeft, 'cbp-spmenu-open');
});

$("#cbp-spmenu-s1").mouseleave(function () {
    classie.toggle(menuLeft, 'cbp-spmenu-open');
});

showLeft.onclick = function () {
    classie.toggle(navigationEdge, 'active');
    classie.toggle(this, 'active');
    classie.toggle(menuLeft, 'cbp-spmenu-open');
};

这是JsFiddle

1 个答案:

答案 0 :(得分:1)

是的,这是Chrome 40的错误。我昨天报告了一些功能不起作用(即使在开发人员工具中,切换元素状态也不起作用)。

我唯一可以说的是......让我们等一下:)

  • BTW,在Firefox中测试你的小提琴,在v35这里运行得很好。