Добавить return false
в вашем нажатии кнопки.Кнопка вызывает PostBack (Форма сообщения).И тогда все изменения, внесенные в пользовательский интерфейс, будут потеряны.Вот почему он мигает серым на секунду, а затем снова меняется.Это означает, что страница завершила перезагрузку.Предполагается, что вы используете веб-формы или кнопка находится внутри form
.
<script>
$(document).ready(function () {
$("button").click(function () {
$("div").css("background", "grey");
return false;
});
});
</script>