2010-11-17 71 views
0
<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中出现语法错误?

回答

8

你错过了{}你周围的选项对象.fancybox()

$(document).ready(function(){ 
    $("a.grouped_elements").fancybox({ 
            ^here 
     'transitionIn' : 'elastic', 
     'transitionOut' : 'elastic', 
     'speedIn' : 600, 
     'speedOut' : 200, 
     'overlayShow' : false 
    }); 
    ^and here 
}); 
0

应该是: $(文件)。就绪(函数(){$ ( “a.grouped_elements”)的fancybox({ 'transitionIn': '弹性', 'transitionOut': '弹性' ,'speedIn':600,'speedOut':200,'overlayShow':false}); });

0
$("a.grouped_elements").fancybox(**{**'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'speedIn' : 600, 'speedOut' : 200, 'overlayShow' : false); }); 

您错过了一个花括号来打开和关闭您的一组对象属性。

0

ü缺少{}我已经把它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> 
之间
相关问题