1
$(document).ready(function(){
    //image time
    //hide the Section
    $("#biocontent,#educontent,#expcontent,#rescontent,#mobcontent,#concontent,#gamcontent").hide();
    //toggle sections   
    $("#bioH").click(function(){
        $("#biocontent").toggle();
    });
    $("#eduH").click(function(){
        $("#educontent").toggle();
    });
    $("#expH").click(function(){
        $("#expcontent").toggle();      
    });
    $("#resH").click(function(){
        $("#rescontent").toggle();      
    });
    $("#mobH").click(function(){
        $("#mobcontent").toggle();      
    });
    $("#conH").click(function(){
        $("#concontent").toggle();      
    });
    $("#gamH").click(function(){
        $("#gamcontent").toggle();      
    });
    setInterval("swapImages()", 2000);
    //swap images for slideshow
    function swapImages(){
        var active = $("#gallery.active");
        var next = ($("#gallery.active").next().length > 0) ? $("#gallery.active").next() : $("#gallery img:first");
        active.removeClass("active");
        next.fadeIn().addClass("active");
    });     
});

問題は、実行するために間違った位置にある私の最後の関数です。別のjquery関数を配置する必要があったので、誰かがそれを調べることができます:)間違った位置に何かがあるかどうかを知る必要があります

4

2 に答える 2

1

エラー:
setInterval("swapImages", 2000); および function swapImages(){ }); <-- extra ')'

$(document).ready(function(){
//image time
//hide the Section
    $("#biocontent,#educontent,#expcontent,#rescontent,#mobcontent,#concontent,#gamcontent").hide();
//toggle sections   
    $("#bioH").click(function(){
            $("#biocontent").toggle();
        });
        $("#eduH").click(function(){
            $("#educontent").toggle();
        });
        $("#expH").click(function(){
            $("#expcontent").toggle();      
        });
        $("#resH").click(function(){
            $("#rescontent").toggle();      
        });
        $("#mobH").click(function(){
            $("#mobcontent").toggle();      
        });
        $("#conH").click(function(){
            $("#concontent").toggle();      
        });
        $("#gamH").click(function(){
            $("#gamcontent").toggle();      
        });

        setInterval(swapImages, 2000);

      //swap images for slideshow
    function swapImages(){
        var active = $("#gallery.active");
        var next = ($("#gallery.active").next().length > 0) ? $("#gallery.active").next() : $("#gallery img:first");
        active.removeClass("active");
        next.fadeIn().addClass("active");

        }     
});

とにかく、あなたの HTML を見なければ、私はこれ以上助けることはできません.クラスを使用した場合、そのすべてのコードが数行の純粋な素晴らしいものになってしまうことを私は知っています.

于 2012-11-02T03:05:45.303 に答える
0

swapImagesあなたが書いたように、グローバル(ウィンドウ)スコープにある必要があります。

于 2012-11-02T03:02:42.157 に答える