淡出功能以及滑动切换功能
fadeout function along with slidetoggle function
当我提交表单时,我的最后一个函数是:
$("#message").show().delay(5000).fadeOut();
这将显示我的感谢信息5秒,然后淡出"message"div。
然后我尝试在它下面添加这个函数:
$("#slide_panel").slideToggle("slow");
因为我想要的形式(这是在#slide_paneldiv)关闭/滑动后5秒延迟....但是当我添加这个功能时,它几乎就像5秒延迟不存在一样,成功消息显示了大约半秒,然后整个联系人表单就像它应该的那样消失了。
我的代码有什么问题?
$("#message").show().delay(5000).fadeOut();
$("#slide_panel").slideToggle("slow");
延迟函数仅适用于动画队列。您可以通过向fadeOut()
$("#message").show().delay(5000).fadeOut('fast', function(){
$("#slide_panel").slideToggle("slow");
});
现在slideToggle将在动画完成后运行
您可以将代码更新如下…
$("#message").show().delay(5000).fadeOut(function(){
$("#slide_panel").slideToggle("slow");
});
即在消息回调中增加SlidePanel
的slideToggle
。更多想法,请查看http://jsfiddle.net/sf2Nr/1/
这与jQuery中动画函数的异步行为有关。
为了在fadeOut
延迟之后激活slideToggle
,您必须从fadeOut
的回调函数中调用它,即:
$("#message").show().delay(5000).fadeOut(0, function() {
$("#slide_panel").slideToggle("slow");
});
相关文章:
- JQuery 淡出功能在第一次尝试时未发生
- 如何使鼠标输入功能具有淡入淡出效果并保持在那里
- 淡入和淡出功能不起作用
- 淡入/淡出功能不起作用
- 图像自动重新加载,具有淡入淡出或预加载功能
- 淡出功能在所有浏览器中都不起作用
- 点击功能淡入淡出内容轮播
- Jquery脚本修改以添加淡入/淡出功能
- 控制MooTools 1.2中淡入淡出功能的持续时间
- 关于淡入/淡出时的图像替换的Jquery悬停功能
- 淡出功能以及滑动切换功能
- 滑动后淡出功能
- Jquery淡出和点击功能
- Sencha touch没有淡出功能
- Jquery:淡出功能不起作用
- 不能让淡出功能多次工作
- Javascript淡出动画功能(无jQuery)
- 简单的淡入淡出错误功能
- 淡入淡出功能Jquery
- “淡入淡出”功能忽略时间