首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery的.append()执行6次而不是1次

JQuery的.append()执行6次而不是1次
EN

Stack Overflow用户
提问于 2011-05-04 18:00:43
回答 4查看 121关注 0票数 0

基本上,我想要做的是通过垂直滚动横幅创建一个标牌类型的东西,然后将每个横幅都移到视野之外的底部。我不明白为什么横幅被附加了六次。我知道它不是很完整,所以请不要对此发表评论。如果你有更好的建议,告诉我。http://jsfiddle.net/vCuHc/2/

编辑:,我如何将顶部元素附加到底部,然后也删除顶部元素?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-04 18:03:31

有六个元素具有相同的类。这个脚本对每个元素运行一次。

修改它只运行一次的代码,在动画完成后附加到父div,而不是在每个动画的末尾。

票数 2
EN

Stack Overflow用户

发布于 2011-05-04 18:05:04

它是针对$('.tornado_banner')结果中的每个元素调用的。

票数 1
EN

Stack Overflow用户

发布于 2011-05-04 18:08:09

而不是

代码语言:javascript
复制
function(){
...
        $("#banner_container").append(
            '<a class="tornado_banner" id="banner_alberta" href="#" style="top:' + elementNum * -130 + 'px">&nbsp;</a>'
        );

试一试

代码语言:javascript
复制
function(){
   $(this).detach().appendTo("#banner_container");
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5887816

复制
相关文章

相似问题

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