1

コード全体を編集: 17 行目は 33 行目になりました。

http://www.javascriptlint.comでこのコードを実行したところ、33 行目にセミコロンがありません。追加しましたが、すべてが壊れています。誰でもエラーを見つけるのを手伝ってもらえますか?

$(document).ready(function () {

    var $container = $('.row');

    $container.imagesLoaded(function () {
        $container.masonry({
            itemSelector: '.post',
            columnWidth: 1
        });
    });


    $container.infinitescroll({
        navSelector: '#page-nav',
        nextSelector: '#page-nav a',
        itemSelector: '.post',
        loading: {
            finishedMsg: "No more entries to load.",
            img: "http://static.tumblr.com/7wtblbo/hsDlw78hw/transparent-box.png",
            msgText: "Loading..."
        },
        debug: true,
        bufferPx: 5000,
        errorCallback: function () {
            $('#infscr-loading').animate({
                opacity: 0.8
            }, 2000).fadeOut('normal')
        },  
    },

    function (newElements) {
        var $newElems = $(newElements).css({
            opacity: 0
        });
        $newElems.imagesLoaded(function () {
            $newElems.animate({
                opacity: 1
            });
            $container.masonry('appended', $newElems, true);
        });
    });


    $(window).resize(function () {
        $('.row').masonry();
    });


    setTimeout(function () {
        $container.masonry({
            appendedContent: $(newElements)
        });
        /* repair audio players*/
        $('.audio').each(function () {
            var audioID = $(this).attr("id");
            var $audioPost = $(this);
            $.ajax({
                url: '/api/read/json?id=' + audioID,
                dataType: 'jsonp',
                timeout: 50000,
                success: function (data) {
                    $audioPost.append('\x3cdiv style=\x22background-color:white;height:30px\x22 class=\x22audio_player\x22\x3e' + data.posts[0]['audio-player'] + '\x3c/div\x3e');
                }
            });
        });


    }, 2000);
});
4

3 に答える 3

3

を削除します。16 行目は誤りです。
そのまま、17号線に!

于 2012-04-14T21:11:22.883 に答える
2

}, 2000).fadeOut('ノーマル') ;

errorCallback: function () { 
    $('#infscr-loading').animate({ 
        opacity: 0.8 
    }, 2000).fadeOut('normal');
}  

アップデート:

$container.infinitescroll({ 
    navSelector: '#page-nav', 
    nextSelector: '#page-nav a', 
    itemSelector: '.post', 
    loading: { 
        finishedMsg: "No more entries to load.", 
        img: "http://static.tumblr.com/7wtblbo/hsDlw78hw/transparent-box.png", 
        msgText: "Loading..." 
    }, 
    debug: true, 
    bufferPx: 5000, 
    errorCallback: function () { 
        $('#infscr-loading').animate({ 
            opacity: 0.8 
        }, 2000).fadeOut('normal');
    }
});
于 2012-04-14T21:15:40.980 に答える
0

次の変更を行います。

  • 27行目:セミコロン追加
  • 28行目:コンマを削除

行番号は編集されたコード用です

于 2012-04-14T22:43:59.707 に答える