Javascript 无法在Backbone.js上加载日期选择器
我正在为我的申请做一个日期选择器。前端用Backbone.js编写,模板用Jade编写。 在这里,我在JS之上包含了一些库:Javascript 无法在Backbone.js上加载日期选择器,javascript,jquery,backbone.js,datepicker,Javascript,Jquery,Backbone.js,Datepicker,我正在为我的申请做一个日期选择器。前端用Backbone.js编写,模板用Jade编写。 在这里,我在JS之上包含了一些库: 'jquery', 'jqueryUI', 'jqueryTouch', 'bootstrap', 'bootstrapSelect', 'bootstrapSwitch', 'flatuiCheckbox', 'flatuiRadio', 'flatuiTags', 'flatuiplace
'jquery',
'jqueryUI',
'jqueryTouch',
'bootstrap',
'bootstrapSelect',
'bootstrapSwitch',
'flatuiCheckbox',
'flatuiRadio',
'flatuiTags',
'flatuiplaceholder',
'flatuiApp',
'woomark',
'backbone_validation'
在代码中,我在此处添加了一个div和一个输入文本字段,当您单击它时,您应该能够在其中看到datepicker:
$('#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
}
});
当我试着运行这个程序并点击日期选择器时,我在用粗体写的一行上出现了一个错误。我已经检查了库和路径,它们是正确的。问题出在哪里?不幸的是,由于声誉不佳,我无法发布截图,希望上面的描述准确无误。请确保在主干视图渲染后调用JQ插件。您会遇到什么错误?DOM中是否有一个.datepicker?