2010-11-17 3 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

Должно быть: $ (документ) .ready (функция() {$ ( "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

у не хватает {} я положил его между хм хм

<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> 
Смежные вопросы