4

我目前有这个,它在 jsFiddle 中工作,虽然它给了我错误,并且当我在小提琴之外使用它时不起作用。

$('.down-photo').click(function() {
      $(this).parent('.img-mask').toggleClass('hide');
});​

Firebug 说:Uncaught SyntaxError: Unexpected Token ILLEGAL

我是 javascript 和 jQuery 的新手,所以我不确定出了什么问题或该错误意味着什么。

谢谢!

4

2 回答 2

3

在您问题的代码中,最后一个分号后有一个非打印字符。它似乎是字符 8203,一个 Unicode 零宽度空格。这就是 Firebug 告诉您的非法令牌。

您会注意到,如果您编辑问题中的文本,如果您将光标放在最后一个分号的左侧,然后按几次向右箭头,则需要多按一次按键才能到达下一行 - 这就是我的意思。

删除该字符,或手动重新键入该行(而不是复制/粘贴),应该没问题。

于 2012-08-31T04:00:22.110 回答
-2

我修正了你的错误。$.appendTo()接受一个选择器,而不是一个 jquery 对象。试试这个: http: //jsfiddle.net/dvCmR/133/ (第4行)

于 2012-08-31T03:48:24.177 回答