впервые публикуется здесь. Я новичок в jquery, и я столкнулся с серой зоной. Надеюсь, я смогу найти свой ответ здесь и поучиться у него также:)
Итак, у меня есть, скажем, 10 различных div. У всех один класс. И каждый раз, когда я нажимаю на div, он должен добавлять другой класс (в этом случае background-color в css). Для этого у меня есть это:
$(document).ready(function() {
$(".menucardmenu").click(function(){
if($(this).hasClass("menucardmenu")) {
$(this).addClass("backgroundmenucard");
}
else {
alert ("condition false");
}
});
});
Но теперь вопрос в том, как я могу сделать так, чтобы только один div мог иметь этот цвет фона (в моем случае backgroundmenucard). В зависимости от того, какой div пользователь щелкает, этот div будет иметь цвет фона, а предыдущий div (который был нажат) должен вернуть его в нормальное состояние. Я могу сделать это с этим правильно?:
$ (это) .removeClass ( "backgroundmenucard");
кто-нибудь знает ответ на этот вопрос?
С уважением,
Andrew