我在几个代码笔中都有以下代码:
<!-- Page scroll to top -->
$(document).ready(function() {
$('.top').click(function(e){
e.preventDefault();
$('html, body').animate({scrollTop:0}, 800);
return false;
});
});
这工作了好几年,然后可能是大约六个月前,在没有对笔进行任何更改的情况下,js面板开始显示此错误:
index.js:意外令牌(1:1)
我找不到该错误的任何原因,也找不到如何纠正该错误的方法,但是它通常会阻止加载Codepen页面。 Codepen支持无法提供帮助。
这是一支显示错误的笔:
https://codepen.io/intermedion/pen/aIfhv
有什么想法会导致此错误以及如何纠正该错误?
答案 0 :(得分:0)
只需从javascript中删除您的html注释:
html注释:
<!-- Page scroll to top -->
改用JavaScript注释:
// comment
or
/*
multiline comment
*/
答案 1 :(得分:0)
请对您的js文件使用适当的注释。 使用//或/ * * /。
//页面滚动到顶部
$(document).ready(function() {
$('.top').click(function(e){
e.preventDefault();
$('html, body').animate({scrollTop:0}, 800);
return false;
});
});
答案 2 :(得分:0)
它在抱怨Period
-第一行的第一个字符。指向评论:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Number implements Comparable
{
public int number;
public Number(int number)
{
this.number = number;
}
@Override
public int compareTo(Object arg0)
{
if (number > ((Number) arg0).number) {
return 1;
}
if (number == ((Number) arg0).number) {
return 0;
}
if (number < ((Number) arg0).number) {
return -1;
}
return -2;
}
public static void main(String[] args)
{
Number one = new Number(1);
Number three = new Number(3);
Number two = new Number(2);
List<Number> numberList = new ArrayList<>();
numberList.add(one);
numberList.add(three);
numberList.add(two);
System.err.println(Collections.max(numberList).number);
}
}
它抱怨的原因是因为这不是有效的javascript-这是HTML注释。删除它似乎可以解决问题,如果您想保留评论,请尝试:
index.js(1:1)