Jquery问题:未捕获的SyntaxError:意外的标识符

时间:2014-07-23 06:38:36

标签: javascript jquery identifier

我在使用Chrome检查脚本代码时遇到了此问题。

以下是相关代码:

if (!!$.prototype.fancybox)
    $.extend($.fancybox.defaults.tpl, {
        var FancyboxI18nClose = 'CloseBtn';
        var FancyboxI18nNext = 'Next';
        var FancyboxI18nPrev = 'Prev';
        closeBtn : '<a title="' + FancyboxI18nClose + '" class="fancybox-item fancybox-close" href="javascript:;"></a>',
        next     : '<a title="' + FancyboxI18nNext + '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
        prev     : '<a title="' + FancyboxI18nPrev + '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'
    });

有问题的一行是

var FancyboxI18nClose = 'CloseBtn';

1 个答案:

答案 0 :(得分:3)

尝试执行以下操作:

var FancyboxI18nClose = 'CloseBtn';
var FancyboxI18nNext = 'Next';
var FancyboxI18nPrev = 'Prev';
$.extend($.fancybox.defaults.tpl, {
    closeBtn : '<a title="' + FancyboxI18nClose + '" class="fancybox-item fancybox-close" href="javascript:;"></a>',
    next     : '<a title="' + FancyboxI18nNext + '" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
    prev     : '<a title="' + FancyboxI18nPrev + '" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'
});

我的意思是,你有语法错误。你不能在对象中声明变量