我有一个侧边菜单,单击该菜单会滑出以显示内容面板。根据单击的菜单项,我显然需要在面板中填充不同的内容。
我写了一个函数来操作菜单/面板,它部分工作。但是,我试图确定要加载的内容event.target.id
(作为函数需要event
),但是当我单击非常靠近链接正方形的边缘时,它只有一个值。当我在实际文本附近单击h1
并且h6
没有id
's 时,它不起作用。
现场演示(单击“样式”正方形的边缘附近,然后单击中间):http: //jsfiddle.net/mANuD/
<div id="application-frame">
<div class="panel"></div>
<ul id="slide-out-menu">
<li>
<a href="#" class="item" id="styles-menu">
<h1>S</h1>
<h6>Styles</h6>
</a>
</li>
<li>
<a href="#" class="item" id="designers-menu">
<h1>D</h1>
<h6>Designers</h6>
</a>
</li>
<li>
<a href="#" class="item" id="code-menu">
<h1>C</h1>
<h6>Code</h6>
</a>
</li>
<li>
<a href="#" class="item" id="help-menu">
<h1>?</h1>
<h6>Help</h6>
</a>
</li>
</ul>
</div>
如何修复/改进此问题,以便我单击链接区域的哪个位置无关紧要?