在单击按钮时取消正在进行的 JavaScript 介绍
Cancel ongoing javascript intro on button click
我正在开发一个单页网站,在显示主要内容之前,我会使用介绍。引入(大约十秒(立即触发并以以下代码结束:
// 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被执行两次。
谢谢
我希望你使用的是jQuery。如果正确,则可以像这样使用 .stop( [clearQueue ] [, jumpToEnd ] )
方法:
$('.groupC').stop(true, false).fadeOut(800);
第一个参数确定 jQuery 是取消对象的任何挂起动画,而第二个参数确定 jQuery 是跳转到当前动画的末尾还是将其保留在原处。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 在单击按钮时取消正在进行的 JavaScript 介绍
- JavaScript显示介绍动画,然后是网站
- 介绍Javascript中的函数式编程
- 关于Javascript中函数对象的作用域的快速介绍(我希望很简单!)..ode>
- 如何产生效果(我将举一个例子,介绍其余的细节).JavaScript
- 介绍性JavaScript棋盘打印程序给我带来了问题