0

こんにちは私は切り替えたいチェックボックスがあります。初めてクリック/チェックすると、setintervalが開始され(スライドショーが開始され)、2回目にクリックすると、スライドショーが停止します(clearinterval)。しかし、理由もなく、ページが読み込まれるときにチェックボックスが非表示/表示されます。

$("#start").toggle(function ()
            {
                var interval = setInterval(function() 
                {
                    alert("hey")
                    Img++
                    if (Img == 27)
                        {
                            Img = 0;
                        }
                    $("[src='images/slideshow2/carre/slideImg" + Img + ".jpg']").fadeIn()
                    $("#imgRonde").attr("src", "images/slideshow2/carre/slideImg" + Img + ".jpg");
                    $(".grandeurori").attr("href", "images/slideshow2/slideImg" + Img + ".jpg");
                }, 3000);


            }, function ()
            {
                clearInterval(interval)
            })

うまくいけば、あなたは私を助けることができます。

4

2 に答える 2

1

.toggle()チェックボックスでイベントをトリガーする方法ではありません。非表示/表示する機能です。使いたい.change()

http://api.jquery.com/toggle/

http://api.jquery.com/change/

于 2013-02-08T20:23:59.930 に答える
0

使用しようとしているトグルはjquery1.9で削除されました。

http://api.jquery.com/toggle-event/

代わりに、このトグルを呼び出しています。

http://api.jquery.com/toggle/

于 2013-02-08T20:23:49.243 に答える