Jquery contextMenu заголовок и функция в подменю
Я создаю контекстное меню jquery, используя https://swisnl.github.io/jQuery-contextMenu/.
Я успешно выполнил создание части подменю. Мне пришлось использовать сборку, чтобы иметь некоторые данные, которые доступны только во время выполнения. Эти данные появляются в подменю, и мне нужно иметь заголовок для каждого из этих элементов подменю, а также функцию щелчка по каждому из них.
Я не могу заставить его работать, как заголовок, так и функция в этих пунктах подменю.
Вот мой код:
$.contextMenu({
selector: '.gridRelatorioCursorMorada',
build: function ($triggerElement, e) {
var coords = $triggerElement[0].attributes['data-coord'].nodeValue;
var coordsArray = coords.split(',');
return {
callback: function (key) {
if (key === 'get') {
getdata();
}
},
items: {
get: {
name: "Get data"
},
see: {
name: "See data",
items: {
normal: { name: coords },
graus: { name: dd2dms(coordsArray[0], coordsArray[1]) },
siresp: { name: decimalToSIRESPCoordinates(coordsArray[0], coordsArray[1]) }
}
}
}
};
}
});
Поскольку часть событий contextMenu не работает со сборкой, я не знаю, что еще делать. Я также добавил следующий код:
$(document).on('contextmenu', function () {
$('.context-menu-submenu > ul > li').attr('title', 'tituro');
});
Но это также не работает.
1 ответ
Виноват.
Событие работает на сборку. Это заставило меня получить название для каждого элемента подменю.
Функция щелчка Я получил это работает с функцией обратного вызова.