gpt4 book ai didi

javascript - jQuery Accordion 的基本问题

转载 作者:行者123 更新时间:2023-11-28 13:11:41 24 4
gpt4 key购买 nike

我正在使用 jQuery Accordion 作为侧边栏导航。目前我有 2 个链接,它们下面都有“ child ”。

这是我的 jsFiddle:http://jsfiddle.net/6Eh8C/

您会注意到,当您单击“关于我们”时,图库会关闭。这不应该发生。只有当我点击“画廊”时,画廊才会关闭。

我该如何解决这个问题?

这是我的 jQuery:

jQuery(function($) {

$('#accordion > li > a').click(function (e) {
if ($(this).next('ul').length == 0) {
// link is for navigation, do not set up accordion here
return;
}

// link is for accordion pane

//remove all the "Over" class, so that the arrow reset to default
$('#accordion > li > a').not(this).each(function () {
if ($(this).attr('rel')!='') {
$(this).removeClass($(this).attr('rel') + 'Over');
}

$(this).siblings('ul').slideUp("slow");
});

//showhide the selected submenu
$(this).siblings('ul').slideToggle("slow");

//addremove Over class, so that the arrow pointing downup
$(this).toggleClass($(this).attr('rel') + 'Over');
e.preventDefault();
});

$('.slides_item').children('div').css('background','#ededed')

});

非常感谢任何指点:-)

最佳答案

我想你只想删除一行:

$('#accordion > li > a').not(this).each(function () {
if ($(this).attr('rel')!='') {
$(this).removeClass($(this).attr('rel') + 'Over');
}

// Remove this line, you don't want to slide up other uls.
// $(this).siblings('ul').slideUp("slow");
});

示例: http://jsfiddle.net/6Eh8C/1/

关于javascript - jQuery Accordion 的基本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15464735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com