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