2016-07-22 87 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

感谢您的回答。没有什么帮助。

我讨厌那些时刻,但这是没有理由挣。 我很震惊

相关问题