2015-05-26 6 views
-1

Это jQuery плагин контекстного меню. работает все нормально, но мне нужно скрыть все контекстное меню , когда открывается любое другое контекстное меню.Скрыть все другие контекстные меню при открытии

здесь ссылка плагина ContextMenuPluginLink

One context menu should be hidden

+0

Добавьте свой код здесь. – Zee

+0

это называется так $ ("#" + vdropdownOuterDivID) .contextMenu (menu1SmallContainerDiv, {theme: ContextmnueType}); , но неважно, как это называется, потому что его вызывают из 100 мест. Я не могу изменить каждый из них. поэтому мне нужно изменить плагин, иначе я смогу создать логику из ее точки вызова. –

ответ

1

Для достижения определенных функций, вам нужно присвоить уникальный идентификатор и общий класс для каждого контекстного меню. На вашей данной ссылке описано, как можно скрыть контекстное меню вручную.

Hide context menu manually

Что вы можете сделать, это вы можете вызвать метод скрытия на уже раскрывшемся контекстном меню, как показано ниже:

$("#IdofOpenedMenu").contextMenu("hide"); 

Позвольте мне знать, если это не работает.

+0

Я расскажу вам, когда я применил это решение. –

+0

Если он работает, признайте это ответом. –

Смежные вопросы