Я работаю с сценарием fullcalendar
. Когда я загружаю календарь, я хочу проверить, установлены ли некоторые переменные. Я попытался это:Если оператор внутри функции jQuery не распознан
$(document).ready(function() {
var calendar = $('#calendar').fullCalendar({
if(mes != '') {
mes=1;
},
editable: false,
header: {
left: 'prev,next ',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultView: 'agendaDay',
buttonText: {
today: 'hoy',
month: 'mes',
week: 'semana',
day: 'dia'
},
eventClick: function(calEvent, jsEvent, view) {
//al hacer clic en el evento, si estamos en el mes o semana que vaya al día
var vista=calendar.fullCalendar('getView').name;
if (vista=="month" | vista=="agendaWeek") {
//si estamos en vista de mes o semana, cambiamos a la del día
calendar.fullCalendar('changeView', "agendaDay");
calendar.fullCalendar('gotoDate', calEvent.start);
} else {
//si estamos en el vista de día
var color =calEvent.color;
var id_evento=calEvent._id;
document.form2.id_eve.value = id_evento;
document.forms["form2"].submit();
var ano=calEvent.year;
var mes=calEvent.month;
var dia=calEvent.day;
}
}
});
});
Но это не работает, то утверждение:
if(mes != '') {
mes=1;
},
Он говорит, что я синтаксическая ошибка. Как я могу исправить это и проверить, установлены ли мои переменные? Я также пробовал:
if(typeof mes != 'undefined')
Но это дает ту же ошибку.
Я не имею понятия, как этот оператор может быть неправильным, потому что он выглядит корректно для меня, но другой оператор if: if (vista == "month" | vista == "AgendaWeek") {', должен использовать' || 'вместо' | ' – jonhopkins
Объект [литералы] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Values,_variables,_and_literals#Object_literals)/[initialisers] (http: //www.ecma- international.org/ec ma-262/5.1/# sec-11.1.5), так как '{...}' передается 'fullCalendar()', не поддерживает операторов. Они должны содержать только пары ключ/значение. –
спасибо, Это было сообщение об ошибке здесь, все же я получаю ошибку, где у меня есть первый if = (@jonhopkins –