我有一大堆的嵌套列表:选择点击的元素,而不是其父母
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3
<ul>
<li>child-1</li>
<li>child-2
<ul>
<li>grand-child 1</li>
</ul>
</li>
</ul>
</li>
</ul>
使用jQuery,与点击或悬停,我想使用的项目(LI)。但它给了我它的父母。 如:如果我点击(或悬停)盛大孩子1,$(这)返回ITEM-3(父亲的父亲)
我的jQuery代码:
$('ul li').live('click', function(e) {
someVar = $(this).data("dataname"); // (can be .attr(""), etc.);
});
当任何立的点击,我该如何使用特定的一个,而不是它所嵌套的父级?
不清楚是什么问题... clcik或悬停,你总能得到“本”为元素,遍历从$(本)做什么,需要 – charlietfl 2012-03-01 16:23:36
问题,正如我所说在问题本身中,是这样的,$(this)给我最多的父母LI而不是被点击的LI。 – Phil 2012-03-01 16:24:16
不,不,它创建一个小提琴演示 – charlietfl 2012-03-01 16:26:20