首页 > 解决方案 > 多个实例时动态生成的 jQuery 函数停止工作

问题描述

我有一个类似于环聊的聊天应用程序。当您单击用户时,会生成聊天 div。我有一个简单的功能是允许他们在 textarea 中按 enter 来发送文本,这很好,但如果我有多个动态生成的 jQuery 函数,只有 LAST 函数仍然可以工作。我假设它阻止了以前的实例运行。我该如何解决?

谢谢您的帮助!

标签: javascriptphpjqueryajaxdynamically-generated

解决方案


我用这个修复了它...

$(document).on('keyup', '#im-textbox".$receiver_id."', function(event){
  if (event.keyCode == 13) {
          //$(this.form).submit()
           var dataset = $('#im-form".$receiver_id."').serialize();
          $.ajax({
              url: 'https://easyrepair.us/manage/data/add-chat.php',
              data: dataset,
              method: 'post',
              success: function(data) {
                  console.log(data);
              }
          });

          $('#im-textbox".$receiver_id."').val('')
         return false;

       }
  });

推荐阅读