/ / jQuery contextmenu знаят какво се задейства - jquery, contextmenu

jQuery contextmenu знаят какво се задейства - jquery, contextmenu

Понастоящем използвам тази приставка за контекст: http://medialize.github.io/jQuery-contextMenu

Сега имам списък, на който съм свързал меню. Самата меню работи.

Но трябва да знам какъв елемент има в списъказадейства контекстаMenu, когато кликна върху елемент в списъка. Доколкото мога да видя точно сега, виждам само кой елемент в contextMenu е натиснат, но не кой елемент е задействал contextMenu.

Някой знае ли как да направи това? Може би имам нужда от друг контекстМеню плъгин?

Кодът, който свързва менюто към списъка:

$.contextMenu({
selector: "#productsWindow li a",
items: $.contextMenu.fromMenu($("#productRightclickOnProductMenu"))
});

Връзка към jsFidle

Отговори:

1 за отговор № 1

Опитайте тази http://jsfiddle.net/r4eqqh4b/3/ Трябваше да преместя html менюто в инициализиращия код на менюто на js. В опцията функция за обратно извикване параметърът има оригиналния елемент, който задейства контекстното меню.

JS кодекс

$.contextMenu({
selector:  "#productsWindow li a",
callback: function (key, options)
{
console.log($(options.$trigger).text());
},
items: {
"Delete": { name: "Delete" },
}
});

HTML код

<ul id="productsWindow">
<li><a href="#" style="padding-left: 0px;">C0002 - Dummy CPU</a></li>
<li><a href="#" style="padding-left: 0px;">R0001 - Kingston DDR18</a></li>
<li><a href="#" style="padding-left: 0px;">C0005 - lkjlkj</a></li>
<li><a href="#" style="padding-left: 0px;" class="">arno002 - mlkj</a></li>
<li><a href="#" style="padding-left: 0px;">comp0001 - Een lege computer</a></li>
</ul>