Javascript 如何在JQuery的Colorbox弹出窗口中显示日期选择器?

Javascript 如何在JQuery的Colorbox弹出窗口中显示日期选择器?,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,在Jquery应用程序中,我使用Colorbox插件显示弹出窗口。所有都工作正常,但在日期选择器中,它工作,但不在弹出窗口中,它显示在主应用程序的侧角 但其他插件工作正常。日期选择器插件会发生什么变化? 以下是一些示例代码: <link href="resources/css/date-picker.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="resources

在Jquery应用程序中,我使用
Colorbox
插件显示弹出窗口。所有都工作正常,但在日期选择器中,它工作,但不在弹出窗口中,它显示在主应用程序的侧角

但其他插件工作正常。日期选择器插件会发生什么变化? 以下是一些示例代码:

<link href="resources/css/date-picker.css" rel="stylesheet"
    type="text/css" />
<script type="text/javascript" src="resources/js/date-picker.js"></script>
<script type="text/javascript">
$(document).ready(function() {
        //Code for Date Picker 
    new datepickr('startDt', {
        'dateFormat' : 'd-M-Y'
    });
    new datepickr('endDt', {
        'dateFormat' : 'd-M-Y'
    });

});
</script>


 -----
 <form:input path="startDate" type="text" id="startDt" />
-------
----

$(文档).ready(函数(){
//日期选择器代码
新的日期选择器('startDt'{
“日期格式”:“d-M-Y”
});
新的日期选择器('endDt'{
“日期格式”:“d-M-Y”
});
});
-----
-------
----

假设这是日期的输入id:

 <input id="mydate">

您可以按如下方式将id传递给jquery函数:

 <script type="text/javascript">
     $(document).ready(function() {
    //Code for Date Picker 
    $('#mydate').datepickr('startDt', {
    'dateFormat' : 'd-M-Y'
     });
    $('#mydate').datepickr('endDt', {
    'dateFormat' : 'd-M-Y'
 });
});

$(文档).ready(函数(){
//日期选择器代码
$(“#mydate”).DatePicker('startDt'{
“日期格式”:“d-M-Y”
});
$(“#mydate”).datepicker('endDt'{
“日期格式”:“d-M-Y”
});
});

您导入了Jquery吗?是的,所有插件都在工作,但在弹出窗口外显示。这是因为您没有将日期选择器与输入id关联。请将id传递给Jquery函数。然后将id
startDt
传递给Jquery,如我在下面的回答中所示。如果这解决了你的问题,请接受。