diff --git a/toastr.js b/toastr.js index e2fbc0d0..58f322d8 100644 --- a/toastr.js +++ b/toastr.js @@ -190,6 +190,7 @@ closeClass: 'toast-close-button', newestOnTop: true, preventDuplicates: false, + preventOpenDuplicates: false, progressBar: false, progressClass: 'toast-progress', rtl: false @@ -404,6 +405,17 @@ previousToast = map.message; } } + if(options.preventOpenDuplicates){ + if ($container != undefined && $container.children().length > 0){ + var chi = $container.children(); + for (var i = chi.length - 1; i >= 0; i--) { + var p = chi[i].querySelector('.'+options.messageClass); + if(map.message === p.innerHTML){ + return true; + } + } + } + } return false; }