2012-04-14 7 views
1

:17行今33Jslintセミコロンコード全体で編集エラー

である私は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); 
}); 

答えて

2

} 2000).fadeOut( 'normal');

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'); 
    } 
}); 
+0

ありがとう。 16行目:解決済みECMA-262のオブジェクトイニシャライザでは、17行目の「コンマの末尾に合法ではありません」と表示されています。 – Barbara

+2

私の答えを@Arthの答えと組み合わせてみてください。 –

+0

ありがとうございます。今はjs lintで有効なコードですが、この方法でプラグインを破っています。私は全体のコードで投稿を編集しました。 – Barbara

3

エラー16を削除してください。
と同様に、17行目!

+0

完了しました。それでも「セミコロンがありません」と「SyntaxError:missing」がプロパティリストの後に表示されます。編集:投稿を編集しました。私がそれを削除すると、セミコロンが足りないと言われます。 – Barbara

+0

17行目が私には正しいように見えます。 –

+0

本当ですか?それは終わりの後です} – Arth

0

次のように変更します。

  • ライン27:セミコロン
  • ライン28を追加します。カンマを削除

行番号は編集コード用です。

関連する問題