我正在尝试为我的应用程序制作一个日期选择器。前端是用Backbone.js编写的,模板是用Jade编写的。 在这里,我在JS上包含了一些库:
'jquery',
'jqueryUI',
'jqueryTouch',
'bootstrap',
'bootstrapSelect',
'bootstrapSwitch',
'flatuiCheckbox',
'flatuiRadio',
'flatuiTags',
'flatuiplaceholder',
'flatuiApp',
'woomark',
'backbone_validation'
在代码中我添加了一个div和一个输入文本字段,您可以在单击它时看到日期选择器:
$('#main-view').append("<label id=logLabel></label>");
$('#logLabel').append("Start Date:<div class='form-group'>" +
"<div class='input-group'><span class='input-group-btn'>" +
"<button type='button' class='btn'><span class='fui-calendar'></span></button>" +
"</span><input id='datepicker-01' type='text' value='15 October, 2014' class='form-control datepicker hasDatepicker'></div></div>");
var datepickerSelector = '.datepicker';
**$(datepickerSelector).datepicker({**
showOtherMonths: true,
selectOtherMonths: true,
dateFormat: "d MM, yy",
yearRange: '-1:+1'
}).prev('.btn').on('click', function (e) {
e && e.preventDefault();
$($(datepickerSelector)).focus();
});
$.extend($.datepicker, {
_checkOffset: function (inst, offset) {
return offset
}
});
当我尝试运行程序并单击日期选择器时,我在粗体显示的行上出现错误。我检查了库和路径,它们是正确的。问题出在哪里?