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;

}
PHP:
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 *
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šší.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: