加载第二函数延迟
Delay in loading second function
我尝试使用jQuery动画使这个图像淡出到它下面的一个,然后有网页加载大约2秒后淡出。如何设置一个计时器为第二个功能加载?下面是我的代码:
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style type="text/css">
.fade
{
z-index:1;}
.abs
{position:absolute;
z-index: 10;}
</style>
</head>
<body>
<div id="fadephoto">
<div id="f4d" class="abs">
<img src="1.jpg" >
</div>
<div class="fade"> <img src="4.jpg" /></div>
</div>
</body>
<script>
{var fadeClicked = false;}
$("#f4d").click(function () {
$(this).fadeTo(2000, 0.01)
fadeClicked = true;
});
$('#fadephoto').click(function()
{
if (fadeClicked)
{
window.location.href = ('http://www.ifdvidfji.com');
}
});
</script>
可以使用settimeout。因为你不想重复代码,你可以触发点击事件在你的手动绕过。
http://jsfiddle.net/3nKDD/$("#f4d").click(function() {
$(this).fadeTo(2000, 0.01)
fadeClicked = true;
setTimeout(function() { $('#fadephoto').trigger('click'); }, 2200);
});
虽然我将重构你的javascript,因为现在点击触发两个处理程序,我认为你只希望它触发其中一个。
http://jsfiddle.net/3nKDD/2/相关文章:
- 如何延迟函数
- 如何在 JS 中调用 2 次或更多次时延迟函数执行
- jQuery/Javascript 延迟函数的执行,直到多个函数完成
- 如何按顺序调用延迟函数
- 使用promise或setTimeout确定延迟函数的调用顺序
- 如何在 QML 中创建延迟函数
- jQuery deferred:用于延迟函数的返回,直到函数内的异步调用完成+获取返回值
- 如何在 AJAX 函数中添加延迟函数
- 节点 js 从客户端和另一个节点模块调用相同的延迟函数
- 如何对延迟函数执行单元测试
- 延迟函数执行(API 调用)以在时间段内执行 n 次
- 延迟函数删除类
- 链接延迟函数
- js,延迟函数
- RxJS 和 React 的 setState - 延迟函数执行直到订阅
- Javascript 延迟函数,但让循环等待它
- 如何延迟函数以使其完全加载
- Javascript延迟函数
- 试图理解延迟函数的语法
- 在流畅的Javascript API中延迟函数的返回