我在以下层次结构中设置菜单
<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'
如何将点击事件写入所有菜单项?
感谢
答案 0 :(得分:1)
使用父菜单ID仅显示菜单a
$('#jqx a').on('click....
转换为a
id="jqx"