Почему стиль моей кнопки меняется, когда я нажимаю на нее? - PullRequest
0 голосов
/ 28 апреля 2020

enter image description here

Я отредактировал стиль своих кнопок, но когда я нажимаю на одну, вызывается функция и изменяет значение (через ajax, если это влияет на что-либо ), но кнопка меняется как на изображении. Это мой код:

$(document).ready(function() {
  $(':button').on('click', function(event) {
    $('#ID').val(this.id);
    var tmp = this.id;
    $.ajax({
      type: $('#klik').attr("method"),
      url: $('#klik').attr("action"),
      data: $('#klik').serialize(),
      success: function(d) {
        alert(d)
        $('#' + tmp).val(d);
        const button = document.getElementById(tmp);
        button.disabled = true;
        if (d == 'bomba') {
          alert('bb');
        }

      },
      error: function() {
        alert('Greska')
      }
    });
  });
});
var docFrag = document.createDocumentFragment();
for (var i = 0; i < 9; i++) {
  var row = document.createElement("tr")
  for (var j = 0; j < 9; j++) {
    var elem = document.createElement('input');
    elem.className = 'gumb';
    elem.type = 'button';
    elem.id = 'r' + i + 's' + j;
    elem.value = '';
    elem.innerHTML = elem.value;
    docFrag.appendChild(elem);
  }
  document.body.appendChild(docFrag);
  document.body.appendChild(row);
}

Это мой CSS:

.gumb {
  width: 50px;
  height: 50px;
  background-color: blue;
  text-align: center;
  font-size: 25px;
  color: white;
  margin-bottom: 10px;
}

1 Ответ

2 голосов
/ 28 апреля 2020

Вам нужно выровнять текст. Примерно так:

.gumb { vertical-align: middle; }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...