Zrobiłem sobie czat pseudo AJAX tam duperele.
Teraz chciałem by po naciśnięciu prawego przycisku myszy otworzyło się menu
z opcjami do zarządzania tym użytkownikiem.
Znalazłem gotowy moduł: http://medialize.github.io/jQuery-contextMenu
I teraz tak, na stronie z czatem w użytkownikach mam:
<li><a class='addMenu'>NICK</a></li>
Ta linijka generuje mi listę ludzi zalogowanych
Jak kliknę prawym przyciskiem otwiera się menu i jak wybiorę coś z niego
to pokazuje mi co wybrałem:
items: {
"opcja 1": {name: "Nazwa opcji 1"},
"opcja 2": {name: "Nazwa opcji 2"},
"opcja 3": {name: "Nazwa opcji 3"},
"opcja 4": {name: "Nazwa opcji 4"},
}
Dzięki tej linijce
callback: function(key, options) {
var m = "clicked: " + key;
alert(m);
}
w Key mam klucze czyli to co wybrałem z menu: opcja 1 lub opcja 2 itd
Jak dodam taka linijke
callback: function(key, options) {
var m = "clicked: " + key + " on " + $(this).text();
alert(m);
},
To alert wyświetli mi jaka była opcja wybrana: opcja 1 on NICK
i dodatkowo na jakim tekście była akcja.
Mogę oczywiście teraz puścić to do bazy by wyszukać usera po nicku
ale Chciałem spytać jak wstawić ID usera i żeby po kliknięciu
pobrać ewentualnie to ID zamiast jego nazwy.
$(this).text() pobeira tekst a co mozna jeszcze wykorzystać by pobrać np inne wartości
i gdzie te wratości wstawić ?