Javascript 无法在Backbone.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

我正在为我的申请做一个日期选择器。前端用Backbone.js编写,模板用Jade编写。 在这里,我在JS之上包含了一些库:

    '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?