使用 jquery 的活动颜色
active color using jquery
请查看代码底部,是关于 bootstrap 手风琴的,因为您可以在标题部分看到部分代码...
<dt><span><i class="fa fa-tachometer" aria-hidden="true"></i> Manage</span><i class="accordion_icon fa fa-chevron-up"></i></dt>
我正在尝试使用 css .active 和 jquery..
添加(图标、文本和背景颜色)
请看相同代码...
<dt><span><i class="fa fa-tachometer" aria-hidden="true"></i> Settings</span><i class="accordion_icon fa fa-chevron-up"></i></dt>
<dd class="accordion_content">
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-user" aria-hidden="true"></i> Members</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-clipboard" aria-hidden="true"></i> Posts</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-comments" aria-hidden="true"></i> comments</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-user-secret" aria-hidden="true"></i> Privacy</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-bell" aria-hidden="true"></i> Notifications</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-envelope" aria-hidden="true"></i> Emails</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-globe" aria-hidden="true"></i> Sites Infor</a>
</div>
</dd>
在css..
.active{
color:blue;
background-color:red;
}
并在 jquery
jQuery('.accordion dt').click(function() {
jQuery(this).find('i').toggleClass('fa-chevron-up fa-chevron-down ').closest('dt').next()
.slideToggle().siblings('.accordion_content').slideUp();
});
jQuery('.accordion_content').hide();
我的问题是,当人们点击标题名称时,如何编写添加代码以允许更改(图标、文本和背景颜色)..
我假设您提供的所有代码都有效。从所有元素中删除所有 active
class 并将其添加到单击的元素中。
jQuery('.accordion dt').click(function() {
jQuery(this).find('i').toggleClass('fa-chevron-up fa-chevron-down ').closest('dt').next()
.slideToggle().siblings('.accordion_content').slideUp();
//changes starts here;
jQuery('.accordion dt').removeClass('active');
jQuery(this).addClass('active');
});
$(function() {
$('dt').click(function() {
$(this).find('i').toggleClass('fa-chevron-up fa-chevron-down ').closest('dt').next()
.slideToggle().siblings('.accordion_content').slideUp();
$('dt').removeClass('active');
$(this).addClass('active');
});
$('.accordion_content').hide();
});
.active {
color: blue;
background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<dt><span><i class="fa fa-tachometer" aria-hidden="true"></i> Settings</span><i class="accordion_icon fa fa-chevron-up"></i></dt>
<dd class="accordion_content">
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-user" aria-hidden="true"></i> Members</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-clipboard" aria-hidden="true"></i> Posts</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-comments" aria-hidden="true"></i> comments</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-user-secret" aria-hidden="true"></i> Privacy</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-bell" aria-hidden="true"></i> Notifications</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-envelope" aria-hidden="true"></i> Emails</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-globe" aria-hidden="true"></i> Sites Infor</a>
</div>
</dd>
<dt><span><i class="fa fa-tachometer" aria-hidden="true"></i> Settings</span><i class="accordion_icon fa fa-chevron-up"></i></dt>
<dd class="accordion_content">
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-user" aria-hidden="true"></i> Members</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-clipboard" aria-hidden="true"></i> Posts</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-comments" aria-hidden="true"></i> comments</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-user-secret" aria-hidden="true"></i> Privacy</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-bell" aria-hidden="true"></i> Notifications</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-envelope" aria-hidden="true"></i> Emails</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-globe" aria-hidden="true"></i> Sites Infor</a>
</div>
</dd>
请查看代码底部,是关于 bootstrap 手风琴的,因为您可以在标题部分看到部分代码...
<dt><span><i class="fa fa-tachometer" aria-hidden="true"></i> Manage</span><i class="accordion_icon fa fa-chevron-up"></i></dt>
我正在尝试使用 css .active 和 jquery..
添加(图标、文本和背景颜色)请看相同代码...
<dt><span><i class="fa fa-tachometer" aria-hidden="true"></i> Settings</span><i class="accordion_icon fa fa-chevron-up"></i></dt>
<dd class="accordion_content">
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-user" aria-hidden="true"></i> Members</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-clipboard" aria-hidden="true"></i> Posts</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-comments" aria-hidden="true"></i> comments</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-user-secret" aria-hidden="true"></i> Privacy</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-bell" aria-hidden="true"></i> Notifications</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-envelope" aria-hidden="true"></i> Emails</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-globe" aria-hidden="true"></i> Sites Infor</a>
</div>
</dd>
在css..
.active{
color:blue;
background-color:red;
}
并在 jquery
jQuery('.accordion dt').click(function() {
jQuery(this).find('i').toggleClass('fa-chevron-up fa-chevron-down ').closest('dt').next()
.slideToggle().siblings('.accordion_content').slideUp();
});
jQuery('.accordion_content').hide();
我的问题是,当人们点击标题名称时,如何编写添加代码以允许更改(图标、文本和背景颜色)..
我假设您提供的所有代码都有效。从所有元素中删除所有 active
class 并将其添加到单击的元素中。
jQuery('.accordion dt').click(function() {
jQuery(this).find('i').toggleClass('fa-chevron-up fa-chevron-down ').closest('dt').next()
.slideToggle().siblings('.accordion_content').slideUp();
//changes starts here;
jQuery('.accordion dt').removeClass('active');
jQuery(this).addClass('active');
});
$(function() {
$('dt').click(function() {
$(this).find('i').toggleClass('fa-chevron-up fa-chevron-down ').closest('dt').next()
.slideToggle().siblings('.accordion_content').slideUp();
$('dt').removeClass('active');
$(this).addClass('active');
});
$('.accordion_content').hide();
});
.active {
color: blue;
background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<dt><span><i class="fa fa-tachometer" aria-hidden="true"></i> Settings</span><i class="accordion_icon fa fa-chevron-up"></i></dt>
<dd class="accordion_content">
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-user" aria-hidden="true"></i> Members</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-clipboard" aria-hidden="true"></i> Posts</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-comments" aria-hidden="true"></i> comments</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-user-secret" aria-hidden="true"></i> Privacy</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-bell" aria-hidden="true"></i> Notifications</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-envelope" aria-hidden="true"></i> Emails</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-globe" aria-hidden="true"></i> Sites Infor</a>
</div>
</dd>
<dt><span><i class="fa fa-tachometer" aria-hidden="true"></i> Settings</span><i class="accordion_icon fa fa-chevron-up"></i></dt>
<dd class="accordion_content">
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-user" aria-hidden="true"></i> Members</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-clipboard" aria-hidden="true"></i> Posts</a>
<a href="#" class="list-group-item list-group-item-action"><i class="fa fa-comments" aria-hidden="true"></i> comments</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-user-secret" aria-hidden="true"></i> Privacy</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-bell" aria-hidden="true"></i> Notifications</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-envelope" aria-hidden="true"></i> Emails</a>
<a href="#" class="list-group-item list-group-item-action "><i class="fa fa-globe" aria-hidden="true"></i> Sites Infor</a>
</div>
</dd>