- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在构建测试网站,以帮助我更多地了解编码,并尝试更好地掌握这一切是如何组合在一起的。
我的问题是——我在网站的某个部分有很多引述,它们淡入然后向上滑出 View ,显示一条新引述。这是我犯了错误。我把它设置得很完美,这样它就会循环遍历所有的引号……然后停止。我希望他们重复一遍。我知道我的错误是使用 .setTimeout 函数而不是 setInterval 代码。
我的问题是,是否有一个简单的解决方案来交换代码,我花了很长时间来解决这个问题,哈哈
这是代码供您查看。任何帮助将不胜感激。
$(function(){
setTimeout(function()
{
$("#jobs_1").slideUp(800);
}, 4000);
});
$(function(){
setTimeout(function()
{
$("#jobs_2").fadeIn(400);
}, 4800);
});
$(function(){
setTimeout(function()
{
$("#jobs_2").slideUp(800);
}, 8000);
});
$(function(){
setTimeout(function()
{
$("#jobs_3").fadeIn(400);
}, 8800);
});
$(function(){
setTimeout(function()
{
$("#jobs_3").slideUp(800);
}, 12000);
});
$(function(){
setTimeout(function()
{
$("#jobs_4").fadeIn(400);
}, 12800);
});
$(function(){
setTimeout(function()
{
$("#jobs_4").slideUp(800);
}, 16000);
});
$(function(){
setTimeout(function()
{
$("#jobs_1").fadeIn(400);
}, 16800);
});
非常感谢
最佳答案
您可以将所有 block 名称移动到一个堆栈中并使用一个函数:
var blocks = ['jobs_1', 'jobs_2', 'jobs_3', 'jobs_4'];
var curentBlockIndex = 0;
setInterval(function(){
var nextBlockIndex = curentBlockIndex + 1;
if (nextBlockIndex >= blocks.length) nextBlockIndex = 0;
$('#' + blocks[curentBlockIndex]).slideUp(800, function(){
$('#' + blocks[nextBlockIndex]).fadeIn(400);
});
curentBlockIndex = nextBlockIndex;
}, 4000);
关于javascript - 将 setTimeout 换成 setinterval,谁能帮我解决这个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16882906/
目录 为什么要写这篇文章 Dapper 介绍 SqlSugar 介绍 性能对比 移植教程 为什么要写这篇文章 因数我看到很多人虽然
使用 glibc 的 stdio,我可以将 memstream 换成 stdout,从而捕获一段编译后的代码输出到 stdout: #include void swapfiles(FILE* f
我的问题是我需要对字符串进行递归并将任何 e 更改为 a。每次我输入一个单词时,它只会打印出最后一个字母。 到目前为止我的代码: string ReplaceEsWithAs(string s) {
我目前正在构建测试网站,以帮助我更多地了解编码,并尝试更好地掌握这一切是如何组合在一起的。 我的问题是——我在网站的某个部分有很多引述,它们淡入然后向上滑出 View ,显示一条新引述。这是我犯了错误
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 9 年前。 Improv
在我看到许多不同帖子的大量回复后,我将停止使用 mysql 并尝试升级我的站点以使用 mysqli。 我的问题是,根据我在下面列出的 mysql 的功能(这是我目前使用的功能),我可以在“mysql_
我看到有人建议 SQLite 是运行测试套件的不错选择,因为它速度更快。这似乎是一件好事,我想要更快的测试。但是,我目前正在使用 Postgres,因为它是我在生产中使用的东西,拥有一个与生产环境有如
我希望将我的 Objective-c App delegate 替换为 Swift App-Delegate。 我已经在 Swift 中转换了大量代码,希望最终转换 App Delegate。 我一直
我在 Cygwin 下用 -std=c++11 捕捉到一个编译警告: cryptlib.cpp: In member function ‘virtual size_t PK_Signer::SignM
如果您有一个显示数据的表单,您可以做的一件事是在构造函数中引用 this.DesignMode 以避免在设计器中填充它: public partial class SetupForm : Form {
我不小心在 CentOS 7 上安装了 php 版本 8.0.12,它只是不想删除。我尝试使用 yum remove php 但它显示 No Match for argument: php 并且没有标
是否可以替换 Durandal 2.0 中的默认路由器行为以替换默认路由,例如:'mysite.com/#/myroute' 为 'mysite.com/#!/myroute' 原因是为了为了让 go
我正在使用 XAMPP 1.7.2,但需要将 PHP 5.3 换成 PHP 5.2 - 我该怎么做? 最佳答案 感谢您的回答。我刚刚在 Windows XP 上进行了一些修改。这是我的步骤。 下载最新
这可能吗?继续阅读关于此的相互矛盾的报道。 我有一个 Marionette 应用程序,刚刚升级到 2.4.4。 如果我用 lodash 代替下划线 - 使用 requireJS, map: {
我是一名优秀的程序员,十分优秀!