我们有在onclick /鼠标进入和鼠标离开时起作用的菜单。 chrome更新后,菜单突然无法使用。
特别是Windows XP / Chrome40。奇怪的是没有显示任何错误是控制台。请帮助我们摆脱困境。

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

最佳答案

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

我只能说的是...让我们等待:)


顺便说一句,在Firefox中测试您的小提琴,在v35中它运行良好。

关于javascript - 鼠标移出时显示/隐藏菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28108774/

10-10 05:27