Javascript 如何在JQuery的Colorbox弹出窗口中显示日期选择器?
在Jquery应用程序中,我使用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
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,如我在下面的回答中所示。如果这解决了你的问题,请接受。