$(".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'中删除所有(?)类,并为其指定被单击元素的特定类?所点击的元素是否还有其他类,或者是列出的五个类中的一个? – deceze 2011-03-25 05:58:04