2016-07-22 56 views
0

我給她寫了一個圖庫和一個腳本。發生錯誤Unexpected end of input,我不知道如何解決它。錯誤使用正確的括號輸入的意外結束

Google提供的選項之一是括號中的問題。 '方括號多次檢查'。類似的代碼早些時候工作。有什麼可以連接和如何解決它?

(function() { 
    var $window = $(window), 
      flexslider; 
    function getGridSize() { 
     return (window.innerWidth < 600) ? 3 : 
       (window.innerWidth < 900) ? 4 : 
       (window.innerWidth > 900) ? 6 : 7; 
    } 
    $(function() { 
     SyntaxHighlighter.all(); 
    }); 
    $(window).load(function() { 
     var flexslider =''; 
     $('#carousel').flexslider({ 
      animation: "slide", 
      controlNav: false, 
      animationLoop: false, 
      slideshow: false, 
      itemWidth: 110, 
      itemMargin: 5, 
      asNavFor: '#slider', 
      minItems: getGridSize(), 
      maxItems: getGridSize() 
     }); 
     $('#slider').flexslider({ 
      animation: "slide", 
      slideshowSpeed: 3000, 
      controlNav: false, 
      animationLoop: false, 
      //slideshow: false, 
      sync: "#carousel", 
      start: function (slider) { 
       if(window.innerWidth <= 800){ 
         jQuery(".slides").removeClass("adjusted_width");  
       } 
       jQuery('.icon-pause').click(function() { 
        jQuery(this).hide(); 
        jQuery('.icon-play').show(); 
        slider.pause(); 
       }); 
       jQuery('.icon-play').click(function() { 
        jQuery(this).hide(); 
        jQuery('.icon-pause').show(); 
        slider.play(); 
       }); 
      } 
     }); 
    }); 

    $window.resize(function() { 
     var gridSize = getGridSize(); 

     flexslider.vars.minItems = gridSize; 
     flexslider.vars.maxItems = gridSize; 
    }); 
}()); 

+1

您發佈的代碼示例很好,語法上。你確定這是導致錯誤的原因嗎? –

+0

是的,我放了一段代碼來測試:D – Valentine

回答

0

我認爲有些事情在第一行的丟失之前(function() {

OR

在lastLine所}());它應該是}(jQuery));如果這個代碼定製的jQuery插件。

0

可能是你忘記</script>在腳本的結尾嗎? 在這種情況下,使用IDE如WebStorm,它會告訴你,當你錯了。

此外,您的代碼調用外部函數,如SyntaxHighlighter(可能存在錯誤)。查看錯誤堆棧。

0

感謝您的回答。沒有什麼幫助。

我討厭那些時刻,但這是沒有理由掙。 我很震驚

相關問題