1

私は2日間このバグに悩まされていて、私の目はグリッチを見つけることができません...どこかでブレースを逃したと思います.いくつかのテストを行いましたが、結論はありません. バグを見つけるために、あなたが私よりも優れた目を持っていることを願っています...

これがスクリプトです。私はいくつかのブロックでいくつかのアニメーションを作成し、ページの高さを調整するために jQuery を使用しました。特にない !

var jq = jQuery.noConflict();
jq(document).ready(function () {
    var m = 0;
    var ss = 0;
    var w = jq(window).width();
    var h = jq(window).height();
    jq("#blShuffleSong").css("width", w + 'px');
    jq("#blMG").css("width", w + 'px');
    jq("#blProject").css("width", w * 2 + 'px');
    var cd = 0;
    if (h < 585) {
        h = 585;
    } // Anti-Bleuark

    jq("#showMG").click(function () {
        if (ss == 1 && cd == 0) {
            shuffleSongtoMG();
        } else if (m == 0 && cd == 0) {
            showMG();
        } else if (m == 1 && cd == 0) {
            hideMG();
        };
    })

    jq("#showShuffleSong").click(function () {
        if (ss == 1 && cd == 0) {
            hideShuffleSong();
        } else if (m == 1 && cd == 0) {
            misterGladtoShuffleSong();
        } else if (m == 0 && cd == 0) {
            showShuffleSong();
        };
    })

    jq("#showMG").click(function () {
        if (m == 0 && cd == 0) {
            jq("#LEFTPRO").css("left", w + 'px');
            jq("#LEFTPRO").animate({
                left: '10px'
            }, 800, 'easeInOutQuint');
        }
    });

    //        jq(".linkFrancais").click(function(){
    //            hmove = h * 0.60;
    //            jq("#Home").animate({marginTop: hmove+'px'}, 500);
    //        });

    function showMG() {
        m = 1;
        cd = 1;
        jq("#INEEDTOSEEMOARPROJECTDAWG").animate({
            height: h + 'px'
        }, 300);
        jq("#blProject").css("marginLeft", w + 'px');
        jq("#blockMG").css("display", "block");
        jq("#blProject").css("display", "block");
        jq("#blProject").animate({
            marginLeft: '0px'
        }, 700, 'easeInOutQuint');
        next(1000);
    }

    function showShuffleSong() {
        ss = 1;
        cd = 1;
        jq("#INEEDTOSEEMOARPROJECTDAWG").animate({
            height: h + 'px'
        }, 300);
        jq("#blProject").css("marginLeft", w + 'px');
        jq("#blockShuffleSong").css("display", "block");
        jq("#blockMG").css("display", "block");
        jq("#blProject").css("display", "block");
        jq("#blProject").animate({
            marginLeft: '-' + w + 'px'
        }, 700, 'easeInOutQuint');
        next(1000);
    }

    function misterGladtoShuffleSong() {
        m = 0;
        ss = 1;
        cd = 1;
        jq("#blockShuffleSong").css("display", "block");
        jq("#blProject").animate({
            marginLeft: w + 'px'
        }, 700, 'easeInOutQuint', function () {
            jq("#blockMG").css("display", "block");
        });
        next(700);
    }

//Braces won't be closed at this point

    function shuffleSongtoMG() {
        ss = 0;
        m = 1;
        cd = 1;
        jq("#blockMG").css("display", "block");
        jq("#blProject").animate({
            marginLeft: '0px'
        }, 700, 'easeInOutQuint', function () {
            jq("#blockShuffleSong").css("display", "none");
        });
        next(700);
    }

    function hideMG() {
        m = 0;
        cd = 1;
        jq("#blProject").animate({
            marginLeft: w + 'px'
        }, 700, 'easeInOutQuint', function () {
            jq("#blockMG").css("display", "none");
            jq("#blProject").css("display", "none");
            jq("#INEEDTOSEEMOARPROJECTDAWG").animate({
                height: '315px'
            }, 300);
        });
        next(1000);
    }

    function hideShuffleSong() {
        ss = 0;
        cd = 1;
        jq("#blockMG").css("display", "block");
        jq("#blProject").animate({
            marginLeft: w + 'px'
        }, 1400, 'easeInOutQuint', function () {
            jq("#blProject").css("display", "none");
            jq("#blockShuffleSong").css("display", "none");
            jq("#blockMG").css("display", "none");
            jq("#INEEDTOSEEMOARPROJECTDAWG").animate({
                height: '315px'
            }, 300);
        });
        next(1700);
    }

    function next(t) {
        setTimeout(function () {
            cd = 0
        }, t);
    }

    function getSize(c) {
        var w = jq(window).width();
        var h = jq(window).height();
        var hp = 0;
        var wp = 0;
        if (h < 500) {
            hp = 500 + 'px'
        } else {
            hp = h + 'px';
        }
        jq("#LEFIRSTPAGE").css("height", hp);
        if (w < 990) {
            wp = 990 + 'px'
        } else {
            wp = w + 'px';
        }
        jq("#LEFIRSTPAGE").css("width", wp);
        if (c == 1) {
            jq("#topContainer").css("height", h * 0.40);
        };
        hbc = h * 0.60;
        hbc = hbc - 140;
        hbc = hbc / 2;
        if (c == 1) {
            jq("#bottomContainer").css("padding", hbc + 'px 0px');
        };
    }
}

一部のブロックの高さを調整する最新の機能を追加する前に、すべてのアニメーション機能が機能していました。

私を助けてくれる人に感謝します (そして、時間をかけてこれを読んでくれた他の人にも)

4

1 に答える 1

0

);スクリプトの最後にa がありません:

jq(document).ready(function () {
...
});

お役に立てれば!

于 2013-05-14T23:08:15.097 に答える