我想在用户离开页面时使用 jquery slideUp 效果,只是为了让页面在关闭时看起来很酷。
我假设我应该使用 onunload 事件,但我怎样才能将页面关闭延迟足够长的时间以使效果运行完成。
我想到的一个选择是有效劫持页面关闭函数,将其存储在某个变量中,然后在我运行效果后执行它,但我不知道该怎么做。
非常欢迎任何建议或替代想法
最佳答案
您正在寻找的是 onbeforeunload 事件。
不过只是一个警告...它应该真的快...否则您的访问者可能会讨厌它,无论它看起来多么酷
至于防止页面在动画完成之前离开,这是一个更大的问题......任何动画都将依赖于 setTimeout/setInterval 并且页面不会等待它们完成后再离开。
关于javascript - Jquery 效果Onunload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1006687/