JQuery Datepicker只适用于IE8(不适用Firefox,不适用于我)
问题描述:
好的,我对Jquery并不十分熟悉,知道这可能的原因,但我已被分配了解为什么datepicker doesn在客户端的计算机上打印出日期没有斜杠:24112008
JQuery Datepicker只适用于IE8(不适用Firefox,不适用于我)
因此,当我测试webform时,我发现它甚至不会在Firefox(客户端的浏览器)弹出,也不会显示在浏览器中在IE8
在ScriptManager的有:
<script src="http://www.website.com/Script/jquery.min.js" type="text/javascript"></script>
<script src="http://www.website.com/Script/jquery-ui.min.js" type="text/javascript"></script>
<script src="http://www.website.com/Script/jquery-ui-i18n.min.js" type="text/javascript"></script>
,并在Web窗体:
$(function pageLoad(sender, args) {
// Datepicker
$.datepicker.setDefaults($.extend({ showMonthAfterYear: false }, $.datepicker.regional['']));
$(".dates").datepicker($.datepicker.regional['es']);
});
使用它是这样的文本框:
<asp:TextBox ID="txtFeNac" CssClass="dates" style="margin-left: 7px" runat="server" ></asp:TextBox>
答
我不熟悉区域化datepicker,但我会尽力帮助。 “它打印出没有斜线的日期”是什么意思?日期选择器仅在客户端上运行,所以当填充字段或通过数据绑定时,页面加载时的日期格式在代码隐藏文件中设置。
jQuery通常在ASP.NET中的$(document).ready或pageLoad中初始化(如果存在更新面板的话)。我不确定“$(function pageLoad(sender,args)”)的效果是什么
我会开始将客户端代码更改为以下,然后在'es'区域化中工作。
$(document).ready(function() {
$('.dates').datepicker({ showMonthAfterYear: false, onSelect: function() {} });
});
的onSelect: function() {}
选项工作解决在IE或者FF的错误,我不记得哪。
答
我不知道这是否与您的问题,或者如果它只是一块混乱的我部分:你是否应该有一个元素将jquery.datepick.js文件(或带有datepicker插件的其他文件)添加到页面中?
我在代码示例中看不到它。它包装与jquery-ui在你的情况?
是的,它是,它也是工作完全正常的IE8 – Heidi 2010-01-11 20:56:28