gpt4 book ai didi

jquery - 单击时更改颜色文本

转载 作者:行者123 更新时间:2023-12-01 04:19:31 25 4
gpt4 key购买 nike

我希望当我点击并且 div 折叠时,文本 可折叠组项 #1 变成红色,这是最好的方法吗?

这是我的案例

http://jsfiddle.net/STqCF/66/

最佳答案

您可以使用带有回调的 .css 方法来切换颜色

$('.accordion').collapse();

$('.accordion').on('show hide', function(e){
var $sib = $(e.target).siblings('.accordion-heading');
$sib.css('color','red').find('.accordion-toggle i').toggleClass('icon-arrow-down icon-arrow-up', 200);
$sib.find('a.accordion-toggle').css('color',function(){
return $(e.target).hasClass('in') ? 'red':'#08C';
});
});

http://jsfiddle.net/STqCF/82/

编辑:

要添加 font-weight 粗体,只需执行相同的操作并链接另一个 .css 方法

$('.accordion').on('show hide', function(e){
var $sib = $(e.target).siblings('.accordion-heading');
$sib.css('color','red').find('.accordion-toggle i').toggleClass('icon-arrow-down icon-arrow-up', 200);
$sib.find('a.accordion-toggle').css('color',function(){
return $(e.target).hasClass('in') ? 'red':'#08C';
}).css('font-weight',function(){
return $(e.target).hasClass('in') ? 'bold':'';
});
});

虽然更好的方法是使用 css 类来完成它..并切换该类

$('.accordion').on('show hide', function(e) {
var $sib = $(e.target).siblings('.accordion-heading');
$sib.css('color', 'red').find('.accordion-toggle i').toggleClass('icon-arrow-down icon-arrow-up', 200);
$sib.find('a.accordion-toggle').toggleClass('aCollapsed', $(e.target).hasClass('in'));
});​

http://jsfiddle.net/STqCF/112/

关于jquery - 单击时更改颜色文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12164597/

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