Почему я получаю синтаксическую ошибку в JavaScript? - PullRequest
0 голосов
/ 17 ноября 2010
<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.Галерея все еще работает, но я получаю сообщение об ошибке в Fox и IE.Нет ошибки в Chrome, хотя.

Ответы [ 4 ]

8 голосов
/ 17 ноября 2010

Вам не хватает { и } вокруг объекта опций, который вы передаете .fancybox().

 $(document).ready(function(){
    $("a.grouped_elements").fancybox({
                                     ^ here
       'transitionIn' : 'elastic',
       'transitionOut' : 'elastic',
       'speedIn' : 600,
       'speedOut' : 200, 
       'overlayShow' : false 
    });
    ^ and here
 });
0 голосов
/ 17 ноября 2010

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

<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>
0 голосов
/ 17 ноября 2010
$("a.grouped_elements").fancybox( **{**'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'speedIn' : 600, 'speedOut' : 200, 'overlayShow' : false ); });

Вам не хватает фигурной скобки, чтобы открыть и закрыть набор свойств объекта.

0 голосов
/ 17 ноября 2010

Должно быть: $ (document) .ready (function () {$ ("a.grouped_elements"). Fancybox ({'transitionIn':'astic ',' transitionOut ':'astic', 'speedIn': 600, 'speedOut': 200, 'overlayShow': false});});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...