同一页面上的 JQuery 函数 POST 仅工作两次



下面的函数允许我使用href链接向同一页面发出POST请求。它在我单击链接的前 2 次有效,但在第三次 POST 请求后似乎无法识别此功能。

 $(function() {
      $('.sort-link').on('click', function(e) {
        e.preventDefault();
        $.post(this.href, function(data) {
          $('.container').html(data);
        });
      });
    });

我需要修改函数以使即使在提交 POST 请求后也能正常工作。

根据@Elvin85的建议,我修改了我的函数如下:

$(function() {
  $(document).on("click", '.sort-link', function(e) {
    e.preventDefault();
    $.post(this.href, function(data) {
      $('.container').html(data);
    });
  });
});

这是一个与DOM相关的问题。