我们有在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/