如何找到菜单项的路径?

时间:2015-10-28 01:16:09

标签: jquery

我在以下层次结构中设置菜单

<body class='default'>
            <div id='jqx' style='visibility: hidden; margin-left: 5px;'>
                <ul>
                    <li><a href="HtmlPage1.html">Home</a></li>
                    <li>Solutions
                        <ul style='width: 250px;'>
                            <li><a href="#Education">Education</a></li>
                            <li><a href="#Financial">Financial services</a></li>
                            <li><a href="#Government">Government</a></li>
                            <li><a href="#Manufacturing">Manufacturing</a></li>
                            <li type='separator'></li>
                            <li>Software Solutions
                                <ul style='width: 220px;'>
                                    <li><a href="#ConsumerPhoto">Consumer photo and video</a></li>
                                    <li><a href="HtmlPage2.html">Mobile</a></li>
                                    <li><a href="#RIA">Rich Internet applications</a></li>
                                    <li><a href="#TechnicalCommunication">Technical communication</a></li>
                                    <li><a href="#Training">Training and eLearning</a></li>
                                    <li><a href="#WebConferencing">Web conferencing</a></li>
                                </ul>
                            </li>
                            <li><a href="#">All industries and solutions</a></li>
                        </ul>
                    </li>
        </ul>
         </div>
</body>

假设我需要为菜单项编写click事件,但是如何为所有菜单项编写click事件?

我知道我可以使用

   $('a').on('click', function (e) {
        e.preventDefault();
        var page = $(this).attr('href');
        $('#content').load(page);
    });

这适用于'a'但不是传递的'a'如何将点击事件写入所有菜单项?

感谢

1 个答案:

答案 0 :(得分:1)

使用父菜单ID仅显示菜单a

$('#jqx a').on('click....

转换为a

的所有后代id="jqx"