setInterval mouseout和mouseover

时间:2012-10-02 22:15:15

标签: jquery animation setinterval

$(document).ready(function() {
    var timer; 

    var click = function() {
        $('div button').trigger('click');
    }

    $('div button').click(function(){
        //animation
    }

    $('div').live('mouseover mouseout', function(event) {

        if (event.type == 'mouseover') {
            clearInterval(timer);
        }
        else {
            timer = setInterval(click, 1000);

        }
    });
});

正如您在上面所看到的,我正在尝试在mouseout时使setInterval工作,并在鼠标悬停时停止。代码正在运行,但动画不会在页面加载后启动。 所以现在你必须鼠标悬停div,mouseout并在动画开始之后 怎么改呢?

1 个答案:

答案 0 :(得分:0)

只需在绑定后添加触发器

$('div button').click(function(){
    //animation
}.trigger('click')