Jquery li元素id

Jquery li元素id,jquery,contextmenu,Jquery,Contextmenu,我正在为右键单击菜单使用jquery contextmenu插件,我试图将其添加到ID为mailbox的无序列表的每个li元素中。我的密码是: $("#mailbox > li").contextMenu('myMenu1', { bindings: { 'open': function(t) { alert('Trigger was '+t.id+'\nAction was Open'); } //CODE SNIPPED

我正在为右键单击菜单使用jquery contextmenu插件,我试图将其添加到ID为mailbox的无序列表的每个li元素中。我的密码是:

    $("#mailbox > li").contextMenu('myMenu1', {
      bindings: {
    'open': function(t) {
      alert('Trigger was '+t.id+'\nAction was Open');
    }
    //CODE SNIPPED
    });
我的假设是,这应该提醒调用contextMenu的list元素的id,但它返回的是空字符串。我是否正确访问/分配了这些

顺便说一下,t是上面上下文中的一个对象元素

干杯, Gazler.

尝试使用
“#邮箱li”
作为选择器。原因是
#mailbox
没有
li

element>subelement
仅用于元素的直接子元素。在这种情况下,
#mailbox
的直接子女可能是
ul
,而不是
li
,后者可能是一个孙子<代码>元素子元素选择所有子元素,而不仅仅是直接子元素

在这里查看:

这里:

非常感谢,非常简单的修复方法。你能解释一下“#元素>子元素”选择器的作用吗?