首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在特定时间多次执行多个jquery效果

在特定时间多次执行多个jquery效果
EN

Stack Overflow用户
提问于 2012-11-08 03:11:16
回答 1查看 794关注 0票数 0

我有一段代码:

代码语言:javascript
复制
$("#au").click(function(){
    $("#sca").delay(18625).effect("bounce","highlight",2000);
    $("#scb").delay(26520).effect("bounce","highlight",2000);
    $("#scc").delay(30884).effect("bounce","highlight",2000);
    $("#scd").delay(34901).effect("bounce","highlight",2000);
    $("#sce").delay(39000).effect("bounce","highlight",2000);
    $("#scf").delay(44000).effect("bounce","highlight",2000);
    $("#scg").delay(45000).effect("bounce","highlight",2000);
    $("#sca").delay(51000).effect("bounce","highlight",2000);
    $("#scb").delay(52000).effect("bounce","highlight",2000);
    $("#scc").delay(53000).effect("bounce","highlight",2000);
    $("#scd").delay(55000).effect("bounce","highlight",2000);
    $("#sce").delay(56000).effect("bounce","highlight",2000);
    $("#scf").delay(57300).effect("bounce","highlight",2000);
    $("#scg").delay(61403).effect("bounce","highlight",2000);
    $("#sca").delay(67500).effect("bounce","highlight",2000);
    $("#scb").delay(68200).effect("bounce","highlight",2000);
    $("#scc").delay(69200).effect("bounce","highlight",2000);
    $("#scd").delay(71400).effect("bounce","highlight",2000);
    $("#sce").delay(72300).effect("bounce","highlight",2000);
    $("#scf").delay(73000).effect("bounce","highlight",2000);
    $("#scg").delay(77500).effect("bounce","highlight",2000);
    $("#au-sca").get(0).play();
});

问题是,只有bounce在工作,而不是highlight (这并不是很遗憾,它只是一个愿望)。第二个和第三个“循环”不是在正确的时间触发的,而是在一分钟左右之后触发的。有没有已知的已被证实的方法来克服这两个障碍&同时使代码不那么突出?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-08 03:14:17

据我所知,jQuery UI效果函数一次只能产生一种效果-因此,您指定的第二个参数实际上被解释为(显然)不存在的选项。

你的问题类似于this问题,答案实际上结合了你试图组合的两种效果。我相信这个问题的答案就是你所需要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13276516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档