【发布时间】:2012-12-28 17:53:34
【问题描述】:
我有一系列带有“addelement”类的 div,它们是动态添加的。 在所有这些层中都有更多嵌套的 div,其中一个包含一些带有附加事件的图像。当我点击其中一张图片时,我想知道它是否在这些 div 的最后一个:
if($(this).is('div.addedelement:last div.contextmenu img.up'))
{
alert('Ok');
}
我不知道为什么,但是这个条件表达式的触发与触发器是否位于最后一个“添加元素”的 div 中的情况无关。但是,如果我尝试将 css 应用于这样的元素:
$('div.addedelement:last div.contextmenu img.up').css('display','none');
它就像一个魅力。 我错过了什么? 有人可以帮帮我吗?
【问题讨论】:
-
可以添加相关的HTML标记和点击事件吗?此外,如果您可以在 jsFiddle.net 上找到一个小提琴,那将更好地让其他人快速测试可能的解决方案。
-
LAST 是什么意思?
-
系列的最后一项。
-
你试过 .next() 它是一种 hack 但有帮助.... .next('Div').length != null