Meteor在提交时阻止浏览器默认警报

时间:2016-01-24 00:41:52

标签: meteor meteor-autoform

我有一个特定的统一警报包,可以在Web浏览器中以一致的方式显示提醒时的警报/通知。我发现在Autoform.hook()中提交后,默认的浏览器警报格式也会触发。任何帮助防止默认浏览器改变射击将不胜感激。 enter image description here

我尝试过使用事件处理程序:event.preventDefault();

AutoForm.hooks({
  'edit-form': {
    onSuccess: function (operation, result, template) {
      IonPopup.alert({
    title: 'Saved Succesfully!',
    subTitle: 'Please Click OK to go back',
    onOk: function()
        {
          Session.set("editingReqEvent", null);
          Router.go('calendar');
        }
  });
},

onError: function(operation, error, template) {
  IonPopup.alert({title: 'Save Unsucessful!', subTitle: 'Please go back and check entries'});
  console.log(error);
   }
  }
});

1 个答案:

答案 0 :(得分:1)

您可以禁用默认警报事件,或使用普通js覆盖它:

window.alert = function() {};