26

我正在使用一个很酷的警报 js 库项目:https ://github.com/CodeSeven/toastr

我想在一段时间后淡出下面的变化。查看 toastr.js 文件,我确实看到了选项。我只是不知道如何访问“fadeAway”属性

toastr.info('Processing...');

我试过

toastr.info('Processing...', fadeAway:1000);

如何通过传入参数来使用淡入淡出?

4

3 回答 3

44

在 2.0.3 版本中,您可以执行以下操作以延长 toastr 的显示时间:

toastr.success('Hello World', 'New Message', { timeOut: 9500 });
于 2014-08-24T08:15:24.827 回答
43

在调用 toastr.info 之前,请设置您选择的选项。例如:

toastr.options.fadeOut = 2500;

您可以在此处看到演示中的许多选项:toastr demo

这些是默认值。您可以覆盖其中的许多:

options = {
  tapToDismiss: true,
  toastClass: 'toast',
  containerId: 'toast-container',
  debug: false,
  fadeIn: 300,
  fadeOut: 1000,
  extendedTimeOut: 1000,
  iconClass: 'toast-info',
  positionClass: 'toast-top-right',
  timeOut: 5000, // Set timeOut to 0 to make it sticky
  titleClass: 'toast-title',
  messageClass: 'toast-message'
}
于 2013-02-02T03:41:21.403 回答
6

您还可以在参数中传递任何选项。但是参数必须是一个对象。对于您的示例,您可以使用以下命令:

toastr.info('Processing...', { fadeAway: 1000 });

PS:还要记住,fadeAway 在当前版本(2.0.3)中已被弃用。

于 2014-06-03T11:06:17.623 回答