jquery - 当我单击轮播的每个项时,如何将指标列表项更改为活动状态?
问题描述
我有一个通过 javascript 生成的 Bootstrap 4 Carousel。我已经成功地为索引中的每个 li 项目创建了一个可点击的指示器,其中包含从 json 生成的文本。当我通过单击下一个或上一个循环通过轮播时,我能够使列表项正确更改为list-group-item active
状态(并将所有其他项更改回)。list-group-item
但是当我单击指标时,它们会变为活动状态,但是在单击每个指标时我无法让它切换回非活动状态。这是我的代码:
$indicators
.appendTo($quiz);
$.each(questions, function(question_index, question) {
$('<li>')
.attr('class', 'list-group-item')
.html(question.prompt)
.attr('class', question_index ? "" : "list-group-item")
.click(function() {
$quiz.carousel($(this).index());
$(this).toggleClass('list-group-item active');
})
.appendTo($indicators);
});
有人可以帮忙吗?先感谢您。
解决方案
推荐阅读
- qemu - qemu kvm vm 无法使用 ovs dpdk 访问网络
- javascript - .prop("已禁用", true); ,prop("禁用", '禁用'); 并且 .attr('disabled', 'disabled') 在 chrome 中不起作用
- excel - VBA 分组行和转换数字
- c# - 如何忽略特定属性的 FluentValidation
- html - 通过 nginx 提供站点时 CSS 不起作用
- javascript - 如何展平数组并分配新键?(TS,JS)
- sql - Oracle SQL 在字符串中查找字符串(反转)
- html-email - 如何在 iOS 邮件和日历应用程序中显示电子邮件活动邀请?
- python - + 不支持的操作数类型:“function”和“str”
- php - 使用 php 通过 Wordpress 发送电子邮件