Подсветить виджет, когда пользователь долго нажимает

Причина, по которой клик не запускается, - это элемент #HrefBtn_2, добавленный динамически. Таким образом, вы должны использовать событие on для привязки клика для динамически добавленного dom, иначе вы можете привязать событие click после того, как элемент будет отображаться в html, как показано ниже.

Я добавил функцию как bindButtonClick, который я вызову после добавления html на страницу, которая будет связывать действия клика.

$(function() {
  $("#HrefBtn_1").click(function () {
    $.ajax({
      url: 'Default1.aspx/GetDataTest',
      type: 'POST',
      data: JSON.stringify(),
      contentType: 'application/json; charset=UTF-8',
      dataType: "json",      
      error: function (xhr) {
      },
      success: function (SuccessReturnVaule) {
          var lsHTML;
          lsHTML = "<a href='#' id='HrefBtn_2' rel='example'>BBB</a>";
          $('#formDefault_2').html(lsHTML);
          //$('#formDefault_2').append(lsHTML);
          bindButtonClick();
      }
   });
  });
  function bindButtonClick() {
    $("#HrefBtn_2").click(function () {
        var lsTemp;
      lsTemp = "Here!";
    });
  }
});
0
задан Joseph Arriaza 18 January 2019 в 17:41
поделиться