阻止关闭kendo上下文菜单中的子菜单,直到用户将鼠标悬停在另一个菜单项上或点击外部/另一个菜单项

时间:2017-08-18 08:10:17

标签: javascript jquery html kendo-contextmenu

请参阅此示例:https://dojo.telerik.com/Eqali

由于子项目的长度非常小,因此将鼠标悬停在菜单上时,子菜单会在失去焦点时快速关闭。我的要求是,一旦打开子菜单,它就不应该关闭,直到用户将鼠标悬停在另一个菜单项上或点击某个项目。它应该保持打开状态,即使鼠标焦点离开子菜单就像在资源管理器上下文菜单中一样,如下图所示:

enter image description here

我做了一些更改,几乎达到了预期的效果,如下面的示例所示:https://dojo.telerik.com/Eqali/2 但问题是,如果我将鼠标悬停在没有任何子项的菜单项上,那么已经打开的子菜单项在其hoverDelay被触发之前不会被关闭。

有关如何实现这一目标的任何建议?

1 个答案:

答案 0 :(得分:2)

Kendo略微改变了它的Contextmenu选项: 您现在可以添加' openOnClick'选项' subMenuItems'和' rootMenuItems':

openOnClick: { 
 subMenuItems: true,
 rootMenuItems: true
}

http://docs.telerik.com/kendo-ui/api/javascript/ui/menu#configuration-openOnClick

也许这对你有帮助!

相关问题