我有多个 div 设置,带有标题和内容。单击标题时,它会展开所选 div 上的内容,并隐藏所有其他内容。这很好用,但我需要获取所有已隐藏或显示的内容 div 的 ID。
这是我的隐藏/显示 jquery:
$(".CollapsableHeader").next(".CollapsableDiv").hide();
$(".CollapsableHeader").click(function () {
$('.active').not(this).toggleClass('active').next('.CollapsableDiv').slideToggle(300, function () {
alert($(this).next('.CollapsableDiv').attr('id'));
});
$(this).toggleClass('active').next().slideToggle("fast");
});
因此,在此示例中,我的警报始终显示为undefined
. 我尝试过的所有内容都显示为undefined
. 知道如何获取.CollapsableDiv
's 的 ID 吗?