Здравствуйте!
Написала код, который, по идее, должен присваивать новые id элементам. Для этих id в CSS написан измененный дизайн.
Цель: скрипт по клику на элементе должен менять его дизайн и дизайн других элементов. При повторном клике менять все на то, что было, удаляя id.
Код запускается, но срабатывает только один раз. При повторении этих операций не происходит ничего.
Сам код. Я уже в него и цикл добавила, но работать иначе он от этого не стал... Один раз по прежнему срабатывает так, как нужно.
<script type="text/javascript" id="1">
var n=0;
while(n < 3){
$(".building1").click(function(){
$(".invisible-container").attr("id", "delta-invisible-container");
$(".header-menu").attr("id", "delta-header-menu");
$(".building2").attr("id", "delta-building2");
$(this).attr("id", "delta-building1");
$(".building1 p").attr("id", "delta-building1-p");
$(".building1").click(function(){
$(".invisible-container").removeAttr("id");
$(".header-menu").removeAttr("id");
$(".building2").removeAttr("id");
$(this).removeAttr("id");
$(".building1 p").removeAttr("id");
});
});
n++;
};
</script>
Подскажите, что с ним не так:) Заранее спасибо!