javascript - jQuery PageBeforeShow 事件多次绑定(bind)

标签 javascript jquery jquery-mobile

我有如下代码

  $(document).on("pagebeforeshow", "#Newpage", function (event) {
    $(".newtext").change( function() {
            dostuff();
        });

    });

现在的问题是每次加载 NewPage 时,绑定(bind)

$(".newtext").change( function()

发生并且它被多次触发。所以第一次如果我打开页面 dostuff() 发生一次,如果我导航到其他页面并再次返回#Newpage 它发生两次等等

最佳答案

你可以试试这个:

$(document).one("pagebeforeshow", "#Newpage", function (event)

关于javascript - jQuery PageBeforeShow 事件多次绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19873131/

相关文章:

javascript - 用户停止单击按钮后如何调用函数?

javascript - Highcharts 条形数据标签位置

javascript - 有没有办法在不使用 jQuery .remove() 的情况下删除表单元素?

javascript - iOS 6 上的 Safari 是否缓存 $.ajax 结果?

html - 如何使用 JQuery Mobile 显示大表格?

jquery-mobile - jquery mobile 和 angular.js -> 可折叠似乎不起作用

javascript - React TypeScript发送dom构造函数作为参数

javascript - Firefox 插件在指定页面上执行 Javascript?

Jquery 使用 FormData POST 图像和字符串

javascript - 从 JQM 对话框修改页面