Как добавить один раз внутрь по клику? - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть функция jQuery on click, и внутри функции jQuery on click я использую jQuery append.Я хочу добавить свое значение один раз, и когда я снова нажимаю на эту функцию, я хочу добавить свое значение еще раз.Я пробовал сом тесты, но не работает.

Я пробовал jQuery пустой, и оператор if, но не работает.

jQuery("td.snapback").on('click', function() {
  jQuery(this).addClass("snap");
  jQuery(".snap .snapback-txt").show();
  jQuery(".snap").css({
    "background": "#cccccc",
    "z-index": "99"
  });
  jQuery(".formsnaps").show();
  var value = jQuery(this).closest('tr').children('td:nth-child(2)').text();
  //var value = jQuery(this).closest('tr').text();                   
  //jQuery(".formsnaps").empty().append(value);              
  jQuery(".formsnaps").append(value);
});

jQuery(".snap-close").on('click', function() {
  jQuery(".snap").css({
    "background": "unset",
    "z-index": "unset"
  });
  jQuery(".snap .snapback-title").show();
  jQuery(".snap .snapback-txt").hide();
  jQuery(this).removeClass("snap");
  jQuery(".formsnaps").hide();
});

Когда я использую свой код, значение его добавляется несколько раз.

1 Ответ

0 голосов
/ 05 апреля 2019

Может быть, это будет работать

jQuery('.formsnaps').append(jQuery('<li>').text(value));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...