我正在一个单页网站上工作,在展示主要内容之前我会使用介绍。介绍(大约十秒)立即触发并以以下代码结束:
// Fade in divs for intro
$('.intro-logo').fadeIn(800).delay(800, function() {
$('.groupC').delay(400).fadeOut(800, function() {
$('.main-holder').fadeIn(800);
hash_handler();
$('.footershow').delay(1600).fadeIn(800);
});
});
在此事件期间,hash_handler 被触发,它根据 url 中的 # 滚动主页以显示页面的正确部分。
在介绍过程中,会显示一个 SKIP 按钮,按下时遵循以下代码:
function hideIntro() {
$('.groupC').fadeOut(800);
$('.main-holder').fadeIn(800);
hash_handler();
$('.footershow').delay(1600).fadeIn(800);
}
请告知如何在按下 SKIP 按钮时取消引入,以避免 hash_handler 被执行两次。
谢谢,