2016-06-10 1 views
0

나는 지난 몇 시간 동안 무엇이 잘못되었는지 알아 내려고 노력해 왔습니다. 콘솔은 코드의 마지막 줄에 "Uncaught SyntaxError: missing) after argument list"라고 표시합니다. 내가 개방 누락 될 것이다 어디서 볼 수 없습니다 (폐쇄 될 필요가있다.가 빠졌음) 인수 목록 이후에 [열기가 없습니다.] "]

// TWITTER SCRIPT 
!function(d,s,id){ 
var js,fjs=d.getElementsByTagName(s)[0], 
p=/^http:/.test(d.location)?'http':'https'; 
if(!d.getElementById(id)){ 
    js=d.createElement(s); 
    js.id=id;js.src=p+'://platform.twitter.com/widgets.js'; 
    fjs.parentNode.insertBefore(js,fjs); 
}} 
(document, 'script', 'twitter-wjs'); 

// TEMPORARY WORKAROUND FOR MENU ISSUE 
function closeDropdowns() { 
$(".dropdown-toggle").each(function() { 
    $(this).attr("aria-expanded", false); 
    $(this).parent("li").removeClass("open"); 
}); 
}; 

$(document).ready(function(){ 

// PARALLAX 
$(".entire-page").stellar(); 

// TOOLTIP 
$(function() { 
$("#item1").tooltip(); 
}); 

$(function() { 
$('[data-toggle="tooltip"]').tooltip(); 
}); 

// SMOOTH SCROLLING 
var $root = $('html, body'); 
$('.navbar-nav a').click(function() { 
    var href = $.attr(this, 'href'); 
    $root.animate({ 
    scrollTop: $(href).offset().top 
    }, 
    500, function() { 
     window.location.hash = href; 
    }); 
    return false; 
}); 

// MY SCRIPTS 

$(".contact-submit").on("click", function(){ 

    // TURN BOX RED FOR NO INPUT 
    if ($("#message-box").val() == "") { 
     $("#message-box").css("border", "2px solid red"); 
    } else { 
     // REPLACE TEXT BOXES WITH USER INPUT ON SUBMISSION 
     var name = $("#contact-text").val(); 
     var email = $("#contact-email").val(); 
     var comment = $("#message-box").val(); 

     $("#visible-name").html(name); 
     $("#visible-email").html(email); 
     $("#visible-comment").html(comment); 

     $("#contact-text").hide("slow"); 
     $("#contact-email").hide("slow"); 
     $(".contact-submit").hide("slow"); 

     $("#message-box").hide("slow", function(){ 
      var thanks = ("Thanks for reaching out!"); 
      alert(thanks); 
      console.log("Content submitted"); 
     }); 

     $(".contact-box").css("background-color", "white"); 
     $(".contact-box").css("padding", "2px 2%"); 
    }; 

    return false; 

}); 

// CHARACTER COUNT MESSAGE BOX 
$("#message-box").on("keyup", function(){ 
    console.log("Keyup happened"); 
    var charCount = $("#message-box").val().length; 
    console.log(charCount); 
    $("#char-count").html(charCount); 
    $("#char-count").css("color", "white"); 
    if (charCount > 50) { 
     $("#char-count").css("color", "red"); 
    } else { 
     $("#char-count").css("color", "white"); 
    }; 
}); 

// WORK SECTION 
for(var i = 0; i < works.length; ++i){ 
    $("#works").append("\ 
     <div class='col-xs-6 col-md-6 project'>\ 
      <img class='img-responsive' src='" + works[i] + "'>\ 
     </div>\ 
    "); 
}; 

}; 
+4

코드를 들여 쓰기하면 엄청난 도움이됩니다. – Phil

답변

2

내가 코드를 제거 할 때이 문서 준비 기능입니다. 당신은 누락) 세미 콜론 전에

$(document).ready(function(){ 

}; //<-------- (it should be: "});" 

$(document).ready(function(){ 

}); 

당신이 당신의 질문에 수정해야 할 코드의 마지막 줄에 있어야합니다.

1

당신과 개방하고 있습니다 :

$(document).ready(function() { 

과 함께 폐쇄 : 당신은 닫는 괄호를 놓치고

}; 

. 필요성 :

}); 

따라서 오류 메시지. 그것에

봐 이런 식으로, 당 현재를 얼마나 : 당신이 .ready()에 대한 폐쇄 )을 놓치고있는 방법 $(document).ready(function() {};

참조?

관련 문제