Javascript mcDropDown插件:如何显示父节点属性?

Javascript mcDropDown插件:如何显示父节点属性?,javascript,jquery,drop-down-menu,Javascript,Jquery,Drop Down Menu,我正在使用非常有效的插件 在不报告所有代码的情况下,我只给出了JSFIDLE示例 我想做的是得到所选节点的父节点,我浪费了数小时的试验 范例 <li rel="1"> Arts &amp; Humanities <ul> <li rel="2"> Photography <ul>

我正在使用非常有效的插件

在不报告所有代码的情况下,我只给出了JSFIDLE示例

我想做的是得到所选节点的父节点,我浪费了数小时的试验

范例

<li rel="1"> 
        Arts &amp; Humanities 
        <ul> 
            <li rel="2"> 
                Photography 
                <ul> 
                    <li rel="3"> 
                        3D 
                    </li> 
                    <li rel="4"> 
                        Digital 
                    </li> 
                </ul> 
            </li> 
            <li rel="5"> 
                History 
            </li> 
            <li rel="6"> 
                            Literature 
            </li> 
        </ul> 
    </li> 
  • 艺术及文化事务;人文学科
    • 摄影
      • 三维
      • 数字的
    • 历史
    • 文学类
  • 在这样的示例中,如果选择“3D”,我希望能够检索其父对象的rel属性

    我玩了一下mcDropDown插件的
    getValue
    功能,但没有成功

    我看到这个插件在dom树中创建了报告列表树结构的隐藏元素,而且
    getValue
    函数也使用它们,但是我找不到检索父级的方法(当然,我尝试了jquery的
    parent()
    函数)

    有人知道如何得到父母吗

    我真的需要这个功能,所以如果有人有一些解决方案,包括不使用mcDropDown,而是使用任何其他插件(或使用css和jquery创建一个本机下拉列表),这是很好的

    $(document).ready(function (){
        $("#current_rev").html("v"+$.mcDropdown.version);
        $("#category").mcDropdown("#categorymenu",{
            select: function(value,name){
                 alert($("[rel="+value+"]").parents('li').attr("rel"))
            }            
        });
    });
    

    这是父母的关系。如果所选元素没有父元素,则未定义。

    Many thanx,这正是我正在搜索的内容。您在哪里找到
    select
    事件的文档?我在官方网站上找不到它。另外一个问题是:菜单初始化时,似乎也会触发select回调。为什么?在选项下:选择:null//选择值时发生的回调