0

私はこのようなものを持っています:

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 に少し慣れていないので、質問がばかげている場合は申し訳ありません。

4

3 に答える 3

6

setTimeout

 setTimeout(function(){ isAnimating = 'no' },30000);
于 2013-09-10T13:20:12.517 に答える