3

jQuery noob 在这里签到。我的语法有什么问题?我在 Chrome 控制台中收到 Unexpected End of Input。

 <script>
$('a[href*=#]:not([href=#])').click(function() {
  if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
     || location.hostname == this.hostname) {

     var target = $(this.hash);
     target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
        if (target.length) {
          $('html,body').animate({
              scrollTop: target.offset().top
         }, 1000);
         return false;
        }
     }
 });
</script>
4

1 回答 1

9

这意味着您忘记了关闭}, ), >,或者它的语法中使用的任何内容。检查你所有的块和语句,看看你是否遗漏了任何结束标记。

如果您将代码复制到jsbeautifier.org中,请单击“美化”并查看所有缩进是否正确。

于 2012-12-30T14:09:56.350 回答