第一次在这里发布。我是jquery的初学者,遇到了一些困难。希望我能在这里找到答案并从中学习 :)
所以我有10个不同的div。所有的div都有相同的类。每次我点击div时,它都必须添加另一个类(在这种情况下是css中的background-color)。为此,我有以下代码:
$(document).ready(function() {
$(".menucardmenu").click(function(){
if($(this).hasClass("menucardmenu")) {
$(this).addClass("backgroundmenucard");
}
else {
alert ("condition false");
}
});
});
但问题是,我该如何使只有一个div可以拥有这个背景颜色(在我的情况下是backgroundmenucard)。根据用户点击的div,该div将具有背景颜色,并且先前被单击的div应将其重置回正常状态。我可以用这个做到吗?:
$(this).removeClass("backgroundmenucard");
有人知道答案吗?
问候, 安德鲁
;-)
- Matt Ball