1

是否可以禁用 Wijmo 菜单项?

我有以下小提琴,如果用户没有特定权限,我想禁用菜单选项(分支或叶子)。我尝试将节点的<li><a>标签设置为具有该disabled属性。我试过设置disabled='disabled'and disabled='true'disabled=true但无法禁用菜单项。

菜单组件的 API 似乎没有禁用项目的方法,所以我假设我只是禁用 DOM 中的元素。

在我的小提琴中,有一个叶子(政治——第一个父突发新闻下的第二个节点)有一个与之关联的 URL。我希望能够禁用此项目。

是否可以禁用 Wijmo 菜单项?如果是这样,怎么做?

先感谢您!

4

2 回答 2

4

我们在根菜单中添加了一个禁用选项。我不认为那是你想要的。我会做一些类似于凯文建议的事情,但仍然使用禁用的属性。像这样:

$("#flyoutmenu").wijmenu();
$("#flyoutmenu a[disabled]").parent().addClass("ui-state-disabled").end().click(function () {
   return false;
});

您还可以添加一些 CSS 使其看起来被禁用。这是更新的小提琴:http: //jsfiddle.net/3CQGC/3/

于 2011-08-09T14:59:42.057 回答
1

为什么你不能不显示你想禁用的分支或叶子?

菜单上的所有项目都是超链接,因此您不能禁用它们。

或者有以下技巧:

<a href="#" onclick="return false" />

以确保当您单击链接时该链接不执行任何操作。

于 2011-08-08T22:15:44.537 回答