2013-04-09 47 views
0

我有一张图片。用户将鼠标悬停在图像上并显示Kendo菜单。我想关闭悬停功能。我希望用户点击图像打开菜单。如何关闭悬停功能上的Kendo菜单

我使用MVC和代码开始是这样的:

@(Html.Kendo().Menu() .Name("MyMenu") .HoverDelay(500) .Items(parentMenu => parentMenu.Add().ImageUrl("www.someplace.com/someimage.jpg") .Items(items => {

这样做的主要原因是,我最近升级到最新的剑道现在hoverdelay完全搞砸了。有时,即使用户在上面,菜单也会关闭。

在此先感谢。

+0

您是否尝试过用[这里](http://api.jquery.com/unbind/)? – GLlompart 2013-04-10 11:31:59

回答

2

您需要使用OpenOnClick设置:

@(Html.Kendo().Menu() 
     .Name("menu") 
     .OpenOnClick(true) 
) 
+0

辉煌。有一件事。该菜单不再关闭悬停。 – Oxon 2013-04-11 13:12:40

+0

尝试将CloseOnClick设置为false:http://docs.kendoui.c​​om/api/wrappers/aspnet-mvc/Kendo.Mvc.UI.Fluent/MenuBuilder#methods-CloseOnClick(System.Boolean) – 2013-04-11 14:09:48

+0

这没有奏效。当我点击菜单图像时,菜单打开,但当我将鼠标悬停在菜单上时,菜单不会关闭。仅当我点击页面上的其他位置时,菜单才会关闭。 – Oxon 2013-04-11 14:48:17