我有这样的事情:

var isAnimating = 'no';
$('.big-slider-button img').click(function(e){

                if(isAnimating=='no')
                    {
                    isAnimating = 'yes';
                    setTimeout(isAnimating = 'no',30000);
                var img_nr = $(this).attr('description');
                if(img_nr!='0')
                {
                    var image = $('.billboard').attr('src');
                    var new_image = (image.substr(0,image.length-9))+img_nr+"-big.png";
                    $(".billboard").fadeOut(1000, function() {
                        $(this).attr('src',new_image);
                        $('.big-slider-button img').attr('description',parseInt(img_nr)-1);
                        $('.big-slider-button-right img').attr('description',parseInt(img_nr)+1);
                    }).fadeIn(1000);
                }}

            });


但它不起作用。我故意将超时设置为30000,以查看其是否正常工作,但无效。谁能告诉我我在做什么错?预先感谢大家的帮助。

编辑:谢谢大家的答复。我对JQUERY有点陌生,对不起,如果我的问题很愚蠢。

最佳答案

setTimeout

 setTimeout(function(){ isAnimating = 'no' },30000);

07-22 22:08