см. Прикрепленное изображение
для вышеуказанного кода меню в виде дерева:
ret = "<ul id='navigation1'>"
tree.each do |node|
# if node.InstallationName == parent_id
ret += "<li>"
ret += link_to_remote(node.InstallationName, :url => {:controller => "ptcgeodatabase", :action => "page_node"},
:with => "'installation_name_delete='+'#{node.InstallationName}'",:update => "mcfcontent1")
Geoptcmenu.connectdb($mantmasterdblocation)
sub = Geoptcmenu.find(:all,:select=>'Distinct MCFName',:conditions=>['InstallationName=?', node.InstallationName])
ret += display_mcftree_child(sub, node.InstallationName)
ret += "</li>"
# end
end
ret += "</ul>"
и для показа контекстного меню при щелчке правой кнопкой мыши я написал код:
$('#navigation1').contextMenu('context-menu-1', {
'Delete Installation': {
click: function(element) { // element is the jquery obj clicked on when context menu launched
$.post("/ptcgeodatabase/deletemcf", {
}, function(data){
window.location.href = "/ptcgeodatabase/ptcgeo_mcfextractor"
});
},
klass: "ocemenu-item-1" // a custom css class for this menu item (usable for styling)
}});
Я не могу получить элемент, по которому щелкнул правой кнопкой мыши. Есть ли способ получить имя элемента, щелкнув правой кнопкой мыши?