【发布时间】:2012-12-13 19:04:11
【问题描述】:
我想制作一个 div,或者更准确地说,是一个“aside”元素,当单击另一个具有相同类的元素时,它会出现一个 id 或类...我知道有标准类选择器,但我希望有多个具有不同 id 或类的“备用”元素,并且我希望打开与单击的元素具有相同类或 id 的那个元素...
所以,我不想为每个 div 编写这段代码:
$(window).load(function(){
$('nav ul li#someid').click(function () {
$('aside#someid').toggleClass('opened');
});
});
我想要这样的代码。有没有办法将示例中的 someid 更改为检测单击元素具有的 id 并将其用作“aside”选择器的东西?
【问题讨论】:
-
是的,在 li 上使用一个类,然后在点击事件中使用
this.id获取 id。请记住,ID 必须是唯一的,side 不能与 li 具有相同的 id。 -
如果您想获得最佳答案,请向我们展示您的实际 HTML。
-
请注意,
id选择器意味着对整个文档来说是唯一的。
标签: jquery class toggle selector