gpt4 book ai didi

jquery - 单击添加删除边框

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:51 25 4
gpt4 key购买 nike

我正在尝试在 .accord-header 上添加和删除 .accord-header-border 类,以便它显示和隐藏边框线。我可以在点击时打开和关闭它。问题是如何添加在我单击不同面板时删除它的逻辑。

View the JSFiddle看看这是如何工作的...

$(document).ready(function () {
$(".accordion .accord-header").click(function () {

var im = $(this).find('img');
$('.rotate2').not(im).removeClass('rotate2');
im.toggleClass('rotate2');

// The toggle on the border
$(this).toggleClass('accord-header-border');


if ($(this).next("div").is(":visible")) {
$(this).next("div").slideUp("normal");


} else {
$(".accordion .accord-content").slideUp("normal");
$(this).next("div").slideToggle("normal");
}
});
});

最佳答案

你可以像使用rotate2一样使用.not(),见下面的代码-

$(document).ready(function () {
$(".accordion .accord-header").click(function () {

var im = $(this).find('img');
$('.rotate2').not(im).removeClass('rotate2');
im.toggleClass('rotate2');

//add accord-header-border to other elements
$('.accordion .accord-header').not(this).addClass('accord-header-border');
// The toggle on the border
$(this).toggleClass('accord-header-border');


if ($(this).next("div").is(":visible")) {
$(this).next("div").slideUp("normal");


} else {
$(".accordion .accord-content").slideUp("normal");
$(this).next("div").slideToggle("normal");
}
});
});

关于jquery - 单击添加删除边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28719113/

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