javascript - 如何将课程添加到卡片并在外部单击后删除
问题描述
所以我有几张卡片将被克隆,我想在这些卡片内部单击时添加一个类,并在外部单击时替换它,我想保持某个名为元数据的类不变
我的小提琴 https://jsfiddle.net/abdotamer3/s57jauxw/27/
我的检测功能:
$(".card").on("click", function (e) {
$(this).removeClass("viewItemInactive");
$(this).addClass("viewItemActive");
});
$(document).on("click", function (e) {
if ($(e.target).is(".card") === false) {
$(".card").not(".MetaData").each(function() {
$(this).removeClass("viewItemActive");
$(this).addClass("viewItemInactive");
});
}
});
解决方案
如果我理解正确,您可以在点击时添加这 2 行
$(".card").removeClass('randomClass');
$(this).addClass('randomClass');
因此,这将在您单击一张卡片时添加类,并在您单击另一张卡片时将其删除,并将其再次添加到您单击的卡片中。
所以点击会是这样的:
$(".card").on("click", function (e) {
$(this).removeClass("viewItemInactive");
$(this).addClass("viewItemActive");
$(".card").removeClass('randomClass');
$(this).addClass('randomClass');
});
推荐阅读
- ansible - 有没有使用 kvm 的分子角色的好例子?到目前为止得到 {'lint': ['must be of string type']} 错误
- mongodb - 将 Mongodb 中的现有副本集转换为分片集群
- php - 在 Laravel 6 中创建一个使用外键约束的播种器
- java - "数量"怎么读
“在源代码中? - reactjs - 在 feathersJS 中键入客户端对象
- python - 如何在 pyplot.subplots 上下文中进行 kde 绘图?
- android - 在用户从一个视图转换到另一个视图时保持软键盘打开
- python - 舍入 df 值,但如果命名为“x”,则排除给定行
- css - 如何修复推送侧边栏菜单 CSS?
- c# - Azure Function APP [公开函数键]