我有通过 asp.net 生成的动态数量的 div。我需要通过单击其标题来显示每个 div 内容。我试过这个{
$(function () {
var myHead = $(".toggle-container").find(".toggle-header");
var myBody = $(myHead).parent().find(".toggle-content");
$(myHead).click(function () {
if ($(myBody).css('display') === 'none') {
$(this).children('i').removeClass('icon-chevron-sign-down').addClass('icon-chevron-sign-up');
$(this).parent().find(".toggle-content").slideDown("slow");
} else if ($(myBody).css('display') === 'block') {
$(this).children('i').removeClass('icon-chevron-sign-up').addClass('icon-chevron-sign-down');
$(this).parent().find(".toggle-content").slideUp("slow");
};
});
});
但它仅适用于第一个标题,其余标题不会折叠它的子内容。这是我迄今为止尝试过的JsFiddle链接。任何人都可以修复吗?