我在使用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';
答案 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>'
});
我的意思是,你有语法错误。你不能在对象中声明变量