: 라인 (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);
});
감사. 16 행 : 해결되었습니다. ECMA-262 개체 이니셜 라이저에서는 17 번째 줄에 '후행 쉼표가 올바르지 않습니다.'라는 메시지가 표시됩니다. – Barbara
내 대답과 @ Arth의 답변을 조합 해보십시오. –
감사합니다. 그것은 js lint에 유효한 코드입니다.하지만 플러그인을이 방법으로 깨고 있습니다. 전체 코드로 게시물을 편집했습니다. – Barbara