首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery PNotify按钮多次单击“被触发”

jQuery PNotify按钮多次单击“被触发”
EN

Stack Overflow用户
提问于 2018-05-30 05:54:51
回答 1查看 394关注 0票数 0

我有很多图像。单击其中任何一个都会打开一个PNotify弹出。

PNotify弹出有一个带有文本字段和保存按钮的简单表单.单击按钮时,它只需向单击的图像添加一段文本即可。

但是,当我按Save按钮时,它会多次追加文本,并附加+ 1,然后每次单击,例如,前1,然后2,然后4,6等等。

代码语言:javascript
复制
$('#pic_wrapper').on('click', '.mark', function(e) {
    var notice = new PNotify({
      ...
    });

    $('#text_form button[name=save]').on('click', function() {
      $('#' + e.target.id).append('<p class="text">' + $.trim(
        $('#input_text').val()) + '</p>');
      notice.remove();
    });
  });

单击似乎是多次触发。我如何才能停止这种情况,并且每次点击只触发一次?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-30 06:18:55

事件处理程序是附加多伙伴时间,因此您面临的问题是.The .off()方法删除与.on()附加的事件处理程序。

代码语言:javascript
复制
$('#text_form button[name=save]').off().on('click', function() {
  $('#' + e.target.id).append('<p class="text">' + $.trim($(
    '#input_text').val()) + '</p>');
  notice.remove();
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50597237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档