0

我正在使用 pjax,如果表单有未保存的更改,我想使用 beforesend 调用向用户显示一条消息。我正在使用以下 javascript 代码

$(document).on('pjax:beforeSend', function() { 
    if (isDirty) {
        alreadyHandled = true;
        return confirm('You have unsaved changes! Are you sure you want to continue?');
        }
        return true;
    });

它返回多个窗口,我不知道为什么。为什么它多次显示同一个窗口,我该怎么做才能确保它只抛出一次?

4

1 回答 1

0

事实证明,我多次将 pjax 绑定到相同的事件。只需通过应用程序并更加小心我的 jquery 选择器就可以解决问题。

于 2012-05-24T12:40:10.093 回答