Javascript Chrome中的Fancybox创建错误
我有两个页面,都使用fancybox jquery库。一页工作正常,没有错误。另一个页面(我认为语法相同)产生了一个错误。这种仅发生在铬中 以下是工作代码:Javascript Chrome中的Fancybox创建错误,javascript,jquery,google-chrome,syntax-error,fancybox,Javascript,Jquery,Google Chrome,Syntax Error,Fancybox,我有两个页面,都使用fancybox jquery库。一页工作正常,没有错误。另一个页面(我认为语法相同)产生了一个错误。这种仅发生在铬中 以下是工作代码: $('.fancybox').fancybox({ 'type' : 'inline', 'minWidth' : 920, 'minHeight' : 700, 'width'
$('.fancybox').fancybox({
'type' : 'inline',
'minWidth' : 920,
'minHeight' : 700,
'width' : '90%',
'height' : '90%',
'autosize' : false,
'fitToView' : true,
'margin' : 15,
'padding' : 5,
'closeEffect' : 'fade'
});
失败的代码是:
$(document).ready(function({
$('.fancybox').fancybox({
'type' : 'inline',
'autosize' : false,
'width' : 50,
'height' : 100,
'margin' : 10,
'padding' : [25,25,300,0]
});
});
Chrome控制台中出现的错误是:
未捕获的语法错误:意外字符串
带问题下划线的代码行是:$('.fancybox').fancybox({您的错误不是fancybox,而是在
$(document).ready(function({…}))
中。您忘记了参数后的.ready()
函数中的右括号
将其更改为:
$(document).ready(function() {
$('.fancybox').fancybox({
'type' : 'inline',
'autosize' : false,
'width' : 50,
'height' : 100,
'margin' : 10,
'padding' : [25,25,300,0]
});
});
好主意…我看了又看,从来没有看到语法错误!非常感谢。他没有忘记结束括号。实际错误在这里
(文档)。ready(函数({…
,应该是(文档)。ready(函数(){…
),以防有人想知道实际的语法错误是什么