zl程序教程

您现在的位置是:首页 >  前端

当前栏目

jQuery UI在Server 2008 IE8下DatePicker问题修复

jQueryserverUI 修复 2008 IE8 问题 datepicker
2023-09-14 08:57:28 时间

这真是个WTF的问题,类似参见Stack Overflow

这个DatePicker问题只在Server 2008的IE8下出现。至于为什么win7的IE8支持,Server2008的IE8不支持,就不知道了。可能升级jQuery UI版本能够升级这个问题,但是由于实验室项目比较庞大,升级代价太大。所以只能试图修复。

Debug一段时间,发现问题究其根本是由于button、a、td标签的onclick方法不被IE8支持。 现在实用的jQuery UI版本是min版,看着真是费劲,从网上下载来源码,看着舒服多了。 修改jQuery源代码。7894行:
_selectDay: function(id, month, year, td) { 

 var target = $(id); 

 if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) { 

 return; 

 var inst = this._getInst(target[0]); 

 inst.selectedDay = inst.currentDay = $(a, td).html(); 

修改为

8445行和8454行将响应方法由onclick转移到href。8462-8467行的button标签修改为a标签。同样将响应方法从onclick转移到href。这两个button修改标签之后样式不和谐,加入了一些css来控制与之前一致
float: right;

margin: 0.5e m 0.2e m 0.4e m;

padding: 0.2e m 0.6e m 0.3e m 0.6e m;

color: #2f6ca9;

font-size: 0.8em;

font-weight: bold;

text-align: center;

text-decoration: none;

最烦浏览器兼容性问题,这次又成功解决了。


【前端】使用jQuery封装一套UI组件 - 级联选择器组件 本篇文章来讲解下级联选择器组件 级联选择器,在实际项目中也是比较常用的组件,比如:省市区三级关联,上下级联动等 最后面会附上全部代码
【前端】使用jQuery封装一套UI组件 - 是和否滑动切换组件 本篇文章来讲解下是和否的滑动切换组件 切换滑动组件,使用的场景实际上就是一个开和关的场景,一般有是和否,开和关,禁用和启用等等,只需要设置0和1即可
【前端】使用jQuery封装一套UI组件 - 移动端时间选择组件 【首先要声明一点,技术不分好坏,能用好就行,不用鄙视老技术】 今天要给大家展示的是移动端时间选择组件 最开始,看到比较新颖的移动端时间选择组件是在某款手机上,分年月日下拉选择,UI界面也挺好看的 除了讲解实现的步骤以及关键点,文章最后面会有完整的代码
【前端】使用jQuery封装一套UI组件 - 单选框 目前前端技术发展非常快,各大厂都开源和分享了自家的前端框架,非常多成熟的UI组件供大家选择,很实用也很方便,给开发上节省了不少时间成本,当然少不了学习成本,不过也不会占用太多时间,只要有前端基础的话,原理基本都是通用的,只是写法不一样。 因此,除了学习现有的优秀前端之外,最好能自己根据原理封装一套自己的UI组件,目的是为了更好的理解前端知识点以及锻炼编程逻辑