2013-06-08 2 views
0

У меня есть следующий сценарий:Javascript: Неожиданный токен)

$(document).ready(function(){ 


    calendar = $('.fullcalendar').fullCalendar({ 
    defaultView: $.cookie('fullcalendar_defaultView') || 'agendaWeek', 
    viewDisplay: function(view) { 
    $.cookie('fullcalendar_defaultView', view.name); 
    if (calendar) { 
     MySetDate(); 
    } 
    } 
} 

    function MySetDate() { 
    var thedate = $('.fullcalendar').fullCalendar('getDate'); 
    raw_date = thedate + 'stringed'; 
    raw_split_date = raw_date.split(' '); 

    switch (raw_split_date[1]) 
    { 
     case 'Jan': raw_month = 0; break; 
     case 'Feb': raw_month = 1; break; 
     case 'Mrt': raw_month = 2; break; 
     case 'Apr': raw_month = 3; break; 
     case 'May': raw_month = 4; break; 
     case 'Jun': raw_month = 5; break; 
     case 'Jul': raw_month = 6; break; 
     case 'Aug': raw_month = 7; break; 
     case 'Sep': raw_month = 8; break; 
     case 'Oct': raw_month = 9; break; 
     case 'Nov': raw_month =10; break; 
     case 'Dec': raw_month =11; break; 
    } 

    $.cookie('lof_y', raw_split_date[3], { expires: 2 }); 
    $.cookie('lof_m', raw_month,   { expires: 2 }); 
    $.cookie('lof_d', raw_split_date[2], { expires: 2 }); 
    } 

    function setMyView() { 
    $('.fullcalendar').fullCalendar('gotoDate', $.cookie('lof_y'), $.cookie('lof_m'), $.cookie('lof_d')); 
    $.cookie('lof_y', null); 
} 


    if ($.cookie('lof_y')) { 
     setMyView(); 
    }     

}); 

И я получаю следующее сообщение об ошибке в строке 18 (в функции MySetDate()):

Uncaught SyntaxError: Unexpected token) 

я вижу '(' на линии 4 нигде не закрыта, я пробовал много способов, но ни один из них не решил проблему (или привел к большим проблемам)

Может ли кто-нибудь помочь мне?

ответ

2

Отсутствует ) После опций календаря:

calendar = $('.fullcalendar').fullCalendar({ 
    defaultView: $.cookie('fullcalendar_defaultView') || 'agendaWeek', 
    viewDisplay: function(view) { 
     $.cookie('fullcalendar_defaultView', view.name); 
     if (calendar) { 
      MySetDate(); 
     } 
    } 
}) 
+1

спасибо, я попробовал это уже, это приводит: «неперехваченным ReferenceError: календарь не определен», в строке 12 –

+0

@Maarten: Что такое линия 12? 'if (calendar)'? –

+0

спасибо, что сработал :) –

Смежные вопросы