gpt4 book ai didi

jQuery datepicker 在 IE8 中遇到问题?

转载 作者:行者123 更新时间:2023-12-03 22:26:52 25 4
gpt4 key购买 nike

我确实看到了几个类似的线程,但后来发现它们是不同的问题...我的似乎是浏览器特定的问题,因为我的日期选择器在 Firefox 中工作正常,但在 IE8 中肯定不行。 Here is my original problem and the source code

我将我的日期选择器更新为 jQuery UI Datepicker 1.8.11...但它仍然无法在 IE 8 中工作!日期选择器弹出得很好,但没有触发任何事件。我的意思是没有点击...什么也没有发生...

有什么想法吗?

最佳答案

嘿,我不知道您是否已经解决了这个问题,但是问题出在任何添加的属性上。特别是如果您使用:

yearRange: '-100:+10'

例如...

这是解决问题的方法:复制自 http://satish.name/?p=19

jQuery datepicker 向 IE 中的 DOM 元素添加了一个新属性。如果您尝试从现有元素动态复制来添加新的 DOM 元素,则日期选择器将无法在 IE 中工作,因为新添加的 DOM 元素引用旧的 jQuery 属性。解决此问题的一种方法是删除该属性,然后在元素上实例化 datepicker 类。请参阅以下代码进行修复。

//newDiv is the new added dom element with innerHTML
jQuery("#newDiv").find(".datePicker").each(function() {
//removing jquery added attribute as this is causing the dynamically
// added DOM elem referring old DOM element from it is copied.
if (jQuery.browser.msie) {
var jqaddedattr;
jQuery(this.attributes).each(function() {
if (this.name.search(/jQuery/) != -1) {
jqaddedattr = this;
}
});
if (jqaddedattr) {
jQuery(this).removeAttr(jqaddedattr.name);
}
}
jQuery(this).datepicker({yearRange: '-100:+10', changeFirstDay:false}).val("").trigger('change');
})

干杯

关于jQuery datepicker 在 IE8 中遇到问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5454489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com