Пользователь нажимает на кнопку 1, 2 и, наконец, 3. После того, как пользователь нажимает кнопку 3, появляется надпись «congrats», которая работает нормально.изменить цвет фона определенной кнопки при нажатии
Когда пользователь нажимает кнопку 1, фон этой кнопки должен стать серым, но кнопки 2 и 3 должны быть еще голубыми. Затем, когда пользователь нажимает кнопку 2, он становится серым, как только кнопка 1 уже серая, а кнопка 3 все еще должна быть синей. Затем, после того, как пользователь нажимает кнопку 3, все кнопки должны быть серого и появляется поле «congrats».
Прямо сейчас все они остаются синими, пока я не нажму кнопку 3. Как это изменить?
$(document).ready(function() {
$('#button-1').click(function() {
$('#button-2').click(function() {
$('#button-3').click(function() {
$('.button').css({background: 'grey'});
$('#congrat-box').fadeIn(1200);
});
});
});
});
.button {
height: 30px;
width: 30px;
border-radius: 12px;
background: blue;
color: gold;
border: 1px solid white;
box-shadow: 0 0 3px grey;
}
#congrat-box {
background: orange;
font-size: 24px;
line-height: 50px;
padding: 20px;
text-align: center;
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<button id="button-1" class="button">1</button>
<button id="button-2" class="button">2</button>
<button id="button-3" class="button">3</button>
<div id="congrat-box">Congrats!!!</div>
При условии, снэк сниппет выше, но вот FIDDLE, если вы предпочитаете.