Autor | Zpráva | ||
---|---|---|---|
Fisak Profil |
Dobrý den. Dělám univerzální menu při kliknutí na nějaký element pravým tlačítkem myši. Bohužel nevím proč mi to nejde jelikož ani console nic nevypisuje. Mohl by mi prosím někdo pomoci?
Js: function openLeftClickDialog(valLog) { if ($("#interactionmenu" + valLog).addEventListener) { $("#interactionmenu" + valLog).addEventListener('contextmenu', function(e) { alert("You've tried to open context menu"); //here you draw your own menu e.preventDefault(); }, false); } else { //document.getElementById("interactionmenu").attachEvent('oncontextmenu', function() { //$(".interactionmenu").bind('contextmenu', function() { $('body').on('contextmenu', 'a.interactionmenu' + valLog, function() { //alert("contextmenu"+event); document.getElementById("rmenu" + valLog).className = "show"; document.getElementById("rmenu" + valLog).style.top = mouseY(event); document.getElementById("rmenu" + valLog).style.left = mouseX(event); window.event.returnValue = false; }); } // this is from another SO post... $(document).bind("click", function(event) { document.getElementById("rmenu" + valLog).className = "hide" + valLog; }); return flase; } echo "<div id=\"field-ch-npc-div\" onclick=\"if(event.button == 2) openLeftClickDialog('".$row_char_load->id."');\"><a class=\"interactionmenu".$row_char_load->id."\" id=\"nick-char\"><b>".$row_char_load->nick."</b>$ret_clan<br><img id=\"field-character\" src=\"images/characters/".$row_char->url_img_character."\" /></a></div> <div class=\"hide".$row_char_load->id."\" id=\"rmenu".$row_char_load->id."\" style=\"display:none;\"> <a href=\"#\"><li>".$row_char_load->nick."</li></a> <a onclick=\"wzprava('/w ".$row_char_load->nick." ')\"><li>Zpráva</li></a> <a href=\"http://www.google.com\"><li>Obchod</li></a> <a href=\"http://www.google.com\"><li>Prohlédnout</li></a> <a href=\"http://www.google.com\"><li>Přizvat do skupiny</li></a> <a href=\"http://www.google.com\"><li>Souboj</li></a> </div>"; |
||
Ulikar Profil * |
#2 · Zasláno: 25. 5. 2013, 12:51:09
Nejdřív to skus vypsat normálně, bez PHP, pak hledej problém. Případně skus Googlit po nějákem jQuery pluginu, je to rychlejšší a jednodušší.
|
||
Časová prodleva: 11 let
|
0