首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery中的弹跳效果在理想情况下不起作用。

jquery中的弹跳效果在理想情况下不起作用。
EN

Stack Overflow用户
提问于 2014-01-23 07:34:56
回答 2查看 219关注 0票数 0

我想要创建元素,它将出现反弹效应,当用户不点击help_man时,这个效果应该一直运行,当它的发生效果完成时。现在,它的工作,但不喜欢,效果运行缓慢,最终更快。弹出并不总是在鼠标单击事件上停止。JsFiddle HTML:

代码语言:javascript
复制
<div class='task_wrapper'>
<div class='help_man'>
<img src='images/cow.png'/>
</div>
</div>

联署材料:

代码语言:javascript
复制
<script src="js/jquery-ui-bounce.min.js"></script>
<script>
var to_stop = 0;
function run_bounce()
{
    if(to_stop==0)
    {
        $(".task_wrapper").effect( "bounce", "fast" );
        setInterval(run_bounce,3000);
    }else{
        return;
    }
}
$(document).ready(function(){
    $(".help_man").click(function() {
        to_stop = 1;
    });
    run_bounce();
});
</script>

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-23 07:57:15

我觉得你需要清理一下时间,

小提琴:http://jsfiddle.net/9nEne/13/

JS

代码语言:javascript
复制
var to_stop = 0, interval;
function run_bounce() {
    if(to_stop==0)
    {
        $(".task_wrapper").effect( "bounce", "fast" );
        clearInterval(interval);
        console.log(interval);
        interval = setInterval(run_bounce,3000);
    }else{
        $(".task_wrapper").stop();
    }
}
$(document).ready(function(){
    $(".help_man").click(function() {
        to_stop = 1;
    });
    run_bounce();
});
票数 1
EN

Stack Overflow用户

发布于 2014-01-23 07:44:34

您需要在CSS.That中添加位置,这是我们动态生成DOM元素的方式。在调用clearInterval ()之前,最好先使用setInterVal();后者返回数字。

代码语言:javascript
复制
.task_wrapper{
    postion:absolute;
}

var to_stop = 0,interval;
function run_bounce()
{
    if(to_stop==0)
    {
        $(".task_wrapper").effect( "bounce", "fast" );
         clearInterval(interval);
         interval = setInterval(run_bounce,3000);
        setInterval(run_bounce,3000);
    }else{
         $(".task_wrapper").stop(); //Note here stop()       
    }
}
$(document).ready(function(){
    $(".help_man").click(function() {
        to_stop = 1;       
    });
    run_bounce();
});

小提琴演示

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

https://stackoverflow.com/questions/21302055

复制
相关文章

相似问题

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