gpt4 book ai didi

jquery - 我怎样才能把它放到一个函数中?

转载 作者:行者123 更新时间:2023-11-28 14:44:49 25 4
gpt4 key购买 nike

$(".home").click(function(){
$("#bg").removeClass("dungeonsbg bgsbg arenasbg specgearbg").addClass("homebg");
});
$(".dungeons").click(function(){
$("#bg").removeClass("homebg bgsbg arenasbg specgearbg").addClass("dungeonsbg");
});
$(".arenas").click(function(){
$("#bg").removeClass("homebg bgsbg dungeonssbg specgearbg").addClass("arenasbg");
});
$(".bgs").click(function(){
$("#bg").removeClass("homebg dungeonsbg arenasbg specgearbg").addClass("bgsbg");
});
$(".specgear").click(function(){
$("#bg").removeClass("homebg bgsbg arenasbg specgearbg").addClass("specgearbg");
});

.home、.dungeons 等是名为 navigationMenu 的 div 中的 A 标签。只是无法理解它,我可能会对页面上的其他内容重用相同的逻辑。理想情况下,它会从点击的内容中获取一个值并添加具有该值的新类,这样如果我添加更多链接它就会自动工作。

最佳答案

假设每个点击类只有一个类并且 #bg 除了这些没有其他类,您可以用必要的类完全覆盖 #bg 的类名:

$(".home, .dungeons, .arenas, .bgs, .specgear").click(function(){
$('#bg')[0].className = this.className + 'bg';
});

关于jquery - 我怎样才能把它放到一个函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5429029/

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