我在jQueryUI Datepicker和Google Chrome浏览器中遇到了一些问题。我的日期选择器按照预期与IE8,Firefox和Safari一起工作。问题是在Chrome中点击日期选择器连接的文本框时。它给了我一个崩溃页面,“糟糕,发生了一个错误......”。在我的页面上有一个带日期选择器的文本框。日期选择器是依赖于语言的,它会动态加载正确的语言设置。日期选择器还应显示月份和年份下拉菜单。代码如下所示jQuery UI Datepicker和谷歌浏览器不工作
$(function() {
$.datepicker.setDefaults($.extend({ changeMonth: true, changeYear: true }, $.datepicker.regional['']));
$('#<%= TextBoxBirthDate.ClientID %>').datepicker($.datepicker.regional[$('#LabelRegionalSettings').val()]);});
如果我只有一个选择,即changeYear,它工作在Chrome扩展的日期选择器。但是,如果我添加另一个选项,即changeMonth,则会发生Chrome中的“崩溃”。
我的代码不正确?如果是这样,我该如何解决它?
任何帮助,非常感谢!
我已更新代码以使其更具可读性。但是如果我添加changeMonth选项,Chrome仍然会崩溃。
$(function() {
$.datepicker.setDefaults($.datepicker.regional['']);
$('#<%= TextBoxBirthDate.ClientID %>').datepicker($.datepicker.regional[$('#LabelRegionalSettings').val()]);<br />
$('#<%= TextBoxBirthDate.ClientID %>').datepicker('option', 'changeMonth', true);
$('#<%= TextBoxBirthDate.ClientID %>').datepicker('option', 'changeYear', true);
$('#<%= TextBoxBirthDate.ClientID %>').datepicker('option', 'yearRange', '-50:+0');
});
任何人有任何想法可能导致Chrome崩溃?
我有应用Marcelo的解决方法,现在它可以在Chrome上正常工作.. tks! – 2010-06-11 20:59:55