我一直在第18-19行(在这种情况下是dayClick行)发出错误说: 意外的标记 { 在功能(本机) 在assertExpression(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ lexer.js:30:33) 在Object.Lexer.conditional(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ lexer.js:509:11) 在Object.Lexer.next(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ lexer.js:914:15) 在Object.Lexer.lookahead(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ lexer.js:113:46) 在Parser.lookahead(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ parser.js:102:23) 在Parser.peek(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ parser.js:79:17) 在Parser.block(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ parser.js:704:30) 在Parser.tag(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ parser.js:817:24) 在Parser.parseTag(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ parser.js:738:17) 在Parser.parseExpr(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ parser.js:211:21) 在Parser.block(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ parser.js:708:25) 在Parser.tag(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ parser.js:817:24) 在Parser.parseTag(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ parser.js:738:17) 在Parser.parseExpr(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ parser.js:211:21) 在Parser.block(C:\ websites \ timeoffcalendar \ node_modules \ jade \ lib \ parser.js:708:25)
block content
script.
$(document).ready(function() {
// page is now ready, initialize the calendar...
$('#calendar').fullCalendar({
eventSources: [
{url: '/getevents'},
{url: "/javascripts/Holidays.json"},
],
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
dayClick: function(date, jsEvent, view) {
$('#calendar').fullCalendar('changeView', 'agendaDay');
$('#calendar').fullCalendar('gotoDate', date);
},
eventClick: function(event, jsEvent, view) {
$('#editModalTitle').html(event.title);
if(Cookies.get("fullAdmin") != "undefined"){
var sdate = event.start.format().split("T")[0];
var stime = event.start.format().split("T")[1];
var edate = event.end.format().split("T")[0];
var etime = event.end.format().split("T")[1];
$("#startday").val(sdate);
$("#starttime").val(stime);
$("#endday").val(edate);
$("#endtime").val(etime);
} else {
$('#startDate').html("Start date: "+event.start.format());
$('#endDate').html(" End Date: "+event.end.format());
}
$('#dayoffid').val(event.id);
$('#fullCalModal').modal();
return false;
}
});
if(Cookies.get("date") != "undefined"){
$('#calendar').fullCalendar('gotoDate', Cookies.get("date"));
Cookies.remove("date");
}
$('#allday').change(function() {
if(document.getElementById('allday').checked == true) {
$('#starttime').val("09:00:00");
$('#endtime').val("17:00:00");
}
});
$('#startday').change(function () {
$('#endday').val($('#startday').val());
});
$('#saveevent').click(function(){
$.ajax({
type: "POST",
url: "/calendar/"+$('#startday').val()+"/"+$('#starttime').val()+"/"+$('#endday').val()+"/"+$('#endtime').val()+"/"+$('#typeoptions').val()+"/"+$('#useroptions').val()
}).success(function(msg){
window.location.reload();
});
});
$('#updateEvent').click(function(){
$.ajax({
type: "PUT",
url: "/calendar/"+$('#startday').val()+"/"+$('#starttime').val()+"/"+$('#endday').val()+"/"+$('#endtime').val()+"/"+$('#typeoptions').val()+"/"+$('#useroptions').val()
}).success(function(msg){
window.location.reload();
});
});
$('#addEvent').click(function(){
$('#createModalTitle').html("Book a day off!");
$('#inputCalModal').modal();
return false;
});
$('#removeEvent').click(function() {
if(confirm("Are you sure you want to delete the event?")) {
$.ajax({
type: "DELETE",
url: "/calendar/"+$('#dayoffid').val()
}).success(function(msg){
window.location.reload();
});
}
});
});
答案 0 :(得分:0)
我认为您的jade模板没有问题,我使用此代码在此site上试用了..
doctype html
html(lang="en")
head
title= pageTitle
body
block content
script.
$(document).ready(function() {
// page is now ready, initialize the calendar...
//And the rest of your script
});
它生成了有效的HTML,没有错误