Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 引导通知-钩住事件 介绍_Javascript_Javascript Events_Bootstrap Notify - Fatal编程技术网

Javascript 引导通知-钩住事件 介绍

Javascript 引导通知-钩住事件 介绍,javascript,javascript-events,bootstrap-notify,Javascript,Javascript Events,Bootstrap Notify,我正在使用向我的用户显示出色的视觉警报。但是为了充分利用脚本的力量,我想把它挂在。不幸的是,文档中或其他开源平台(如GitHub)上都没有示例 我的方法 正如我在上面链接的文档中所述,我使用了onClose属性和一个函数: $(document).ready(function() { //Notifications var welcome = $.notify({ message: "Test" }, { onClose: test() }); }); fun

我正在使用向我的用户显示出色的视觉警报。但是为了充分利用脚本的力量,我想把它挂在。不幸的是,文档中或其他开源平台(如GitHub)上都没有示例


我的方法 正如我在上面链接的文档中所述,我使用了
onClose
属性和一个函数:

$(document).ready(function() {
  //Notifications
  var welcome = $.notify({
    message: "Test"
  }, {
    onClose: test()
  });
});

function test() {
  console.log("onClose");
}
我已经做了一个示例,向您展示了它并没有按预期工作(在我的例子中,
test
函数应该在脚本启动时关闭通知触发器时调用)。其他方法,如
welcome.onClose(test())也失败了



那么,如何成功地连接到引导Notify的事件中呢?

问题在于,您没有将引用传递到
测试
,因为Notify
一旦关闭
函数,您就传递了该函数的结果

您要执行以下操作:

$(document).ready(function() {
  //Notifications
  var welcome = $.notify({
    message: "Test"
  }, {
    onClose: test
  });
});
function test() {
  return function() {
     console.log("onClose");
  };
}
或者,如果您只想修改
test
函数(而不是$.notify部分),则需要执行以下操作:

$(document).ready(function() {
  //Notifications
  var welcome = $.notify({
    message: "Test"
  }, {
    onClose: test
  });
});
function test() {
  return function() {
     console.log("onClose");
  };
}

onClose
的参数应该是一个函数

Wow,这比想象的要容易!现在可以用了,谢谢。将在宽限期后接受答案!stackoverflow现在有宽限期了?!是的,只有当您在onClose函数中询问如何从该通知(如设置或消息等)获取内容时,至少10分钟后,您才能接受答案?