Toastr: How to prevent fade out with sticky toast on mouseover?

25,801

Solution 1

Set extendedTimeOut to 0 too. That will keep it sticky.

Solution 2

timeOut and extendedTimeOut must be set to 0.

Here is a complete example:

toastr.options = {
    timeOut: 0,
    extendedTimeOut: 0
};

toastr.info("Testing <button>blah</button>");

For those who wish to not close the toast on click, the example changes to:

toastr.options = {
    timeOut: 0,
    extendedTimeOut: 0,
    tapToDismiss: false
};

toastr.info("Testing <button>blah</button>");

Solution 3

you could also use disableTimeOut as an alternative to setting both timeOut and extendedTimeOut to 0.

toastr.options = {
    disableTimeOut : true, //Equivalent ot timeOut: 0 and extendedTimeOut: 0
}
Share:
25,801
SB2055
Author by

SB2055

Updated on July 09, 2022

Comments

  • SB2055
    SB2055 almost 2 years

    I've been playing with toastr and have successfully set the timeout to 0 so the toast remains sticky, however the toast disappears when I mouse out of the toast. I'd like to override this so the toast only goes away if the user clicks it - ideal for toasts with lots of text. How can this be done?

  • Leniel Maccaferri
    Leniel Maccaferri over 9 years
    I'm really enjoying Toastr in a current project. Thanks John for all the work you give away to the community.
  • Vitalik
    Vitalik over 9 years
    This seems to be case sensitive: ` "timeOut": "0", "extendedTimeOut": "0"`
  • Pritam Karmakar
    Pritam Karmakar almost 8 years
    @JohnPapa - I'm heavily using toastr in my project, its awesome. I'm facing one issue with sticky toastr. Could you please help me with how I can close a sticky toastr? I have a button in the sticky toast and I want to close the toast once user click on that button. In the button click event I have used ' toastr.options.timeOut = 5;' but the toastr is not disappearing. Thanks in advance.
  • Benjamin Lucidarme
    Benjamin Lucidarme almost 7 years
    Thanks for TapToDismiss. But now, if I want to set timeOut: 5000, extendedTimeOut: 0 will not work anymore. Any idea?
  • Adam
    Adam over 6 years
    timeout also needs to be set to 0!!