Как отключить пункт меню Wijmo? - PullRequest
1 голос
/ 09 августа 2011

Можно ли отключить пункт меню Wijmo?

У меня есть следующее fiddle , и я хотел бы отключить опцию меню (или ветку, или лист), если у пользователя нет определенного разрешения. Я попытался установить теги <li> и <a> узла для атрибута disabled. Я попытался установить disabled='disabled' и disabled='true' и disabled=true, но не могу отключить пункт меню.

Похоже, что API для компонента меню не имеет метода отключения элемента, поэтому я предполагаю, что просто отключил бы элемент в DOM.

В моей скрипке есть лист (Politics - второй узел под первыми родительскими новостями), с которым связан URL-адрес. Я хотел бы иметь возможность отключить этот элемент.

Можно ли отключить пункт меню Wijmo? Если да, то как?

Заранее спасибо!

Ответы [ 2 ]

4 голосов
/ 09 августа 2011

У нас есть опция отключения, добавленная в корневое меню.Я не думаю, что это то, что вы хотите, хотя.Я бы просто сделал что-то похожее на рекомендацию Кевина, но все равно использовал бы отключенный атрибут.Вот так:

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

Вы также можете добавить немного CSS, чтобы он выглядел отключенным.Вот обновленная скрипка: http://jsfiddle.net/3CQGC/3/

1 голос
/ 09 августа 2011

Почему вы просто не можете отобразить ветку или лист, который хотите отключить?

Все элементы в меню являются гиперссылками, поэтому их нельзя отключить.

ИЛИ есть хитрость:

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

, чтобы убедиться, что ссылка ничего не делает, когда вы нажимаете на нее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...