我在jsp页面中使用了datepicker,但是问题在于datepicker仅在初始化datepicker的页面中起作用,而在其他页面中不起作用。
我初始化(仅一次)这样的日期选择器:$.datepicker.setDefaults( $.datepicker.regional[ "fr" ] );
以使用法语日历,在主页的js文件中(我在主页中包括另一页,以获取相同的页眉和页脚)所有页面)
我想知道为什么不起作用,我认为调用datepicker的第一页将其锁定,我们可以在此页面中使用它。
我的代码如下: firstJsp.jsp:
<script type="text/javascript" src="/jquery.js"></script>
<script type="text/javascript" src="/jquery-ui-1.10.3.custom.min.js"></script>
<script type="text/javascript" src="/jquery.checkbox.js"></script>
<script type="text/javascript" src="/jquery.ibutton.js"></script>
<script type="text/javascript" src="/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="/jquery.metadata.js"></script>
<script type="text/javascript" src="/jquery-ui-datepicker-fr.js"></script>
<script type="text/javascript" src="/firstJsp.js"></script>
...
<input type="text" id="RegDate" class="datepicker"/>
...
firstJsp.js和secondJsp.jsp(相同的代码)
$(document).ready(
function() {
...
$(".datepicker").datepicker();
//$(".datepicker").datepicker($.datepicker.regional["fr"]);
...
});
mainJsp.js使用ajax获取页面并将其包含在mainJsp.jsp页面的<div id="subPage"></div>
中
...
success : function(data){
$('#subPage').html(data);
}
...
解决此问题的任何建议
答案 0 :(得分:0)
当我访问子页面时,我加载jqyery libery的次数不止一次,这就是为什么datepicker仅在子页面的第一次加载中起作用而在其他页面中却不起作用的原因。
我希望我的解决方案可以帮助