Кто-нибудь может решить проблему? - PullRequest
0 голосов
/ 24 апреля 2020

После отправки формы я хочу обновить sh содержимое формы. Пожалуйста, научите меня следить за проблемой.

scroll_bottom = function() {
  if ($('#messages').length > 0) {
    $('#messages').scrollTop($('#messages')[0].scrollHeight);
  }
}

submit_message = function() {
  $('#message_body').on('keydown', function(e) {
    if (e.keyCode == 13) {
      $('#submit').click();
      e.target.value = "";
    };
  });
};

submit_button = function() {
  $('#submit').on('click', function(e) {
    $('button').click();
    e.target.value = "";
  });
};

$(document).on('turbolinks:load', function() {
  $('.ui.dropdown').dropdown();
  $('.message .close').on('click', function() {
    $(this).closest('.message').transition('fade');
  });
  submit_button();
  submit_message();
  scroll_bottom();
});

1 Ответ

0 голосов
/ 24 апреля 2020

Это означает, что ваш стек вызовов переполнен. Что-то срабатывает снова и снова.

submit_button = function() {
  $('#submit').on('click', function(e) {
    $('button').click();
    e.target.value = "";
  });
};

Когда вы нажимаете #submit, нажимаются все кнопки, которые будут нажимать #submit снова и снова, и это приведет к бесконечному l oop и заполните стек вызовов.

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