我创建了我自己的切换器jQuery,并且我想在点击另一种颜色时移除类,例如:我在身体标记上有“蓝色”类,当有人点击红色时,应该删除蓝色类并将其替换为红色类等。
如何使用addClass&removeClass在类之间切换?
代码:
$("body").addClass("wide light blue");
// Switcher jQuery Plugin
$(".switcher-toggle").click(function() {
$("#switcher").toggleClass("open");
});
// Theme Layout Switch
$(".layout").change(function() {
var layout = $(".layout").val();
$(".wrapper").css("width",layout);
});
// Theme Skins Switch
$(".skins").change(function() {
var skin = $(".skins").val();
$("body").toggleClass(skin);
});
// Theme Colors Switch
$(".colors span").each(function() {
var data_color = $(this).attr("data-color");
$(this).click(function() {
$("body").toggleClass(data_color);
});
});
演示: https://jsfiddle.net/uikithemes/p18cqa5s/
你没有真正使用'wide'和'light'类东西,所以只删除所有类好像它应该工作 - > https://开头的jsfiddle。 net/adeneo/p18cqa5s/6/ – adeneo
是的,你是对的!谢谢:) –