为什么我在JavaScript中出现语法错误?
问题描述:
<script type="text/javascript">
$(document).ready(function(){
$("a.grouped_elements").fancybox(
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false);
});
</script>
我得到的错误:missing) after argument list
对这段代码使用Firefox 3.6.12。画廊仍然有效,但我得到了狐狸和IE的错误。尽管铬没有错误。为什么我在JavaScript中出现语法错误?
答
你错过了{
和}
你周围的选项对象.fancybox()
。
$(document).ready(function(){
$("a.grouped_elements").fancybox({
^here
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false
});
^and here
});
答
应该是: $(文件)。就绪(函数(){$ ( “a.grouped_elements”)的fancybox({ 'transitionIn': '弹性', 'transitionOut': '弹性' ,'speedIn':600,'speedOut':200,'overlayShow':false}); });
答
$("a.grouped_elements").fancybox(**{**'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'speedIn' : 600, 'speedOut' : 200, 'overlayShow' : false); });
您错过了一个花括号来打开和关闭您的一组对象属性。
答
ü缺少{}我已经把它xx月xx
<script type="text/javascript">
$(document).ready(function(){
$("a.grouped_elements").fancybox(xx{xx
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false xx}xx);
});
</script>
之间