如何修复 Chrome 43 中子菜单消失的问题?
使用 Extjs 4.
这适用于以前版本的 Chrome。
最佳答案
需要添加此覆盖以解决此问题。
https://www.sencha.com/forum/showthread.php?301116-Submenus-disappear-in-Chrome-43-beta
(感谢 Sencha 论坛上的 festr 用户 - 认为这也需要在 SO 上)
// fix hide submenu (in chrome 43)
Ext.override(Ext.menu.Menu, {
onMouseLeave: function(e) {
var me = this;
// BEGIN FIX
var visibleSubmenu = false;
me.items.each(function(item) {
if(item.menu && item.menu.isVisible()) {
visibleSubmenu = true;
}
})
if(visibleSubmenu) {
//console.log('apply fix hide submenu');
return;
}
// END FIX
me.deactivateActiveItem();
if (me.disabled) {
return;
}
me.fireEvent('mouseleave', me, e);
}
});
关于javascript - Extjs 子菜单在 Chrome 43 上消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30399433/