我已使用jQuery 1.10
为datePicker
和jQuery 1.9
为TimePicker
(来自fgelinas.com)。多个jQuery版本在一个页面
我用noConflict();
但没有用。这是我的代码。
<link rel="stylesheet" href="~/Content/Admin/time-picker/include/ui-1.10.0/ui-lightness/jquery-ui-1.10.0.custom.min.css" type="text/css" />
<link rel="stylesheet" href="~/Content/Admin/time-picker/jquery.ui.timepicker.css?v=0.3.3" type="text/css" />
<script src="~/Content/js/jquery.js"></script>
<script src="~/Scripts/jquery-ui-1.11.4.min.js"></script>
<script type="text/javascript" src="~/Content/Admin/time-picker/include/jquery-1.9.0.min.js"></script>
<script type="text/javascript" src="~/Content/Admin/time-picker/include/ui-1.10.0/jquery.ui.core.min.js"></script>
<script type="text/javascript" src="~/Content/Admin/time-picker/include/ui-1.10.0/jquery.ui.widget.min.js"></script>
<script type="text/javascript" src="~/Content/Admin/time-picker/include/ui-1.10.0/jquery.ui.tabs.min.js"></script>
<script type="text/javascript" src="~/Content/Admin/time-picker/include/ui-1.10.0/jquery.ui.position.min.js"></script>
<script type="text/javascript" src="~/Content/Admin/time-picker/jquery.ui.timepicker.js?v=0.3.3"></script>
<script>
$(function() {
$("#datepicker").datepicker();
});
$.noConflict();
$('#datepicker').datepicker({
changeMonth: true,
changeYear: true,
dateFormat: "dd-mm-yy",
constrainInput: true,
yearRange: "1999:2025",
onSelect: function() {
alert($('#datepicker').val());
}
});
</script>
<div>
<label for="timepicker.[1]">Default time picker :</label>
<input type="text" style="width: 70px;" id="timepicker.[1]" value="" />
<script type="text/javascript">
$(document).ready(function() {
$('#timepicker\\.\\[1\\]').timepicker({
showAnim: 'blind'
});
});
</script>
</div>
<div>
<input type="text" class="form-control" id="datepicker" />
</div>
当我timePicker
试图$.noConflict()
,它不会让使用任何控制。但上面的代码只是让我们使用datePicker
。当我删除datePicker
脚本时,timePicker
完美运行。我必须在一个页面中使用它们。帮我解决这个问题。谢谢。
为什么你不能只用一个版本? timepicker/datepicker不存在? – Rahul