Контекстное меню Javascript? - PullRequest
0 голосов
/ 04 апреля 2011

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

this.leftDiv = document.createElement("div");
this.leftDiv.id = "Left_DIV";
document.body.appendChild(this.leftDiv);
$("#" + this.leftDiv.id).contextmenu(left_Options);
.........
this.rightDiv = document.createElement("div");
this.rightDiv.id = "Right_DIV";
document.body.appendChild(this.rightDiv);
$("#" + this.rightDiv.id).contextmenu(right_Options);

Теперь, когда приложение загружено в браузер, оба div'а имеют систему меню left_Options.

Кто-нибудь сможет порекомендовать хорошее контекстное меню javascript, которое легко использовать?

Приветствие.

1 Ответ

2 голосов
/ 04 апреля 2011

На основании сайта, на который вы ссылаетесь, выглядит, как будто один набор опций применяется к всем элементов 'div'. Предполагается, что вы хотите иметь аналогичные параметры для всех ваших контекстных меню.

Чтобы настроить каждое отдельное меню, вы добавляете опцию «onShow», которая может запускать функцию включения / выключения некоторых элементов. Я не уверен, насколько это гибко для совершенно разных меню.

Быстрый поиск показал следующее: http://www.trendskitchens.co.nz/jquery/contextmenu/ Он утверждает, что поддерживает несколько меню на одной странице, так что, возможно, это то, что вы ищете. Я не использовал его.

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