Допустим есть ul список с несколькими пунктами .
У этого каждого li пункта этого списка есть свой id, который может быть абсолютно любым.
Далее есть код (что б не выкладывать весь свой, взял со случайного сайта, но суть та же) :
// Создать пустое меню
var menu = new gui.Menu();
// Добавить в него пункты или разделители
menu.append(new gui.MenuItem({ label: 'Ничего не делать' }));
menu.append(new gui.MenuItem({ type: 'separator' }));
// .. и повесить на них обработчики
menu.append(new gui.MenuItem({
label: 'Сказать "Привет!"',
click: function() {
alert('Привет!')
}
}));
// Показывать в виде контекстного меню
document.body.addEventListener('contextmenu', function(e) {
e.preventDefault();
// В том месте, где мы кликнули
menu.popup(e.x, e.y);
return false;
}, false);
Далее. Как сделать так, что бы при клике правой кнопкой мыши по пункту и выбора нужного параметра из меню, можно было изменить например css этого пункта?
upd: HTML страница -> на ней свёрстан список ul li -> Тыкнули правой кнопкой мыши на один из пунктов этого ul li списка на этой html странице -> появилось контекстное меню gui.Menu -> тыкнули допустим на "Сделать красным" в gui.Menu -> тот li пункт (который на странице с html) стал красным.
p.s. jquery подключён