2013-04-09 46 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