Получить значение пунктов контекстного меню - PullRequest
1 голос
/ 27 июля 2011

HTML -

<ul id="myMenu" class="contextMenu">
    <li class="insert" onclick ="test();"><a href="#insert">Add New</a></li>        
    <li class="edit"><a href="#edit">Edit</a></li>                    
    <li class="delete"><a href="#delete">Delete</a></li>            
</ul>

jQuery -

jQuery(document).bind("contextmenu", function(e) {    
     return false;
     });

 jQuery('.even').bind("contextmenu", function(e) {    
     jQuery('#myMenu').css({        
         top: e.pageY+'px',        
             left: e.pageX+'px'    
             }).show();    
     return false;


     });

Контекстное меню работает нормально. Но мне нужно нажать на любой из них, и он должен быть направлен на какую-то функцию. для примера

function  test() {
alert("Helloooo")
}

Здесь функция onlick не работает ... Пожалуйста, помогите мне в этом вопросе ...

Я так увлечен изучением Jquery, что мой проект полностью основан на jquery и XML

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

ну, я думаю, самый простой способ - связать событие onclick с помощью jquery ... что-то вроде

jQuery('.insert a').click(function(){
  alert("handle the onclick event");
});

надеюсь, что поможет

1 голос
/ 27 июля 2011

Просто попробуйте переместить свой атрибут onclick на элемент привязки, например так:

<ul id="myMenu" class="contextMenu">
    <li class="insert"><a href="#insert" onclick="test();">Add New</a></li>        
    <li class="edit"><a href="#edit">Edit</a></li>                    
    <li class="delete"><a href="#delete">Delete</a></li>            
</ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...