如果我点击任何一个李,我得到它的所有父母或最近的选择一个接一个按相反的顺序。event.target选择它的所有父母
i..e。
<ul id="cssmenu_mfarooqi">
<li>menu1</li>
<li>menu2
<ul>
<li>menu11-0</li>
<li>menu12-1
<ul>
<li>menu12-11-0</li>
<li>menu12-12-0</li>
<li>menu12-13-1
<ul>
<li>menu12-13-11</li>
<li>menu12-13-12</li>
<li>menu12-13-13</li>
<li>menu12-13-14</li>
</ul>
</li>
<li>menu12-14-0</li>
</ul>
</li>
<li>menu13-0</li>
<li>menu14-0</li>
</ul>
</li>
<li>menu3</li>
现在使用jQuery的..用的代码下面几行..
$(document).ready(function(){
$('li').click(function (e) {
console.log(e.target);
});
});
....现在如果我点击MENU1,我得到下面的结果在控制台中。
<li>menu1</li>
,这是完美的..
现在如果我点击menu11-0然后我得到在控制台
<li>menu11-0<li>
<li>menu11-0<li>
以下行,我点击menu12-13- 11在控制台中得到如下结果
<li>menu12-13-14</li>
<li>menu12-13-14</li>
<li>menu12-13-14</li>
...具有子级别的项目显示在具有完整的儿童UL的控制台上..
...我实际上使用点击进一步处理当前对象。但我没有得到正确的结果。
这里是预览http://jsfiddle.net/mfarooqi/y5mftnee/1/
OK。你的问题是什么? – Oriol
:D抱歉。我必须强调这个问题。 – MFarooqi