IE10兼容性修正
来源:互联网 发布:php 对象类型转换 编辑:程序博客网 时间:2024/04/29 09:06
1. 滚动条的两端无法再单独设置颜色。尽量简化滚动条或者不再设置滚动条。
2. 原生js不能再 document.createElement("<td></td>"); 有类似需要借助类似下面的函数。
//add by ngye, on 2013-05-14. 根据html创建元素 兼容IE10
function createElementByHtml(htmlStr) {
//如果只是根据标签名称(tagName)来创建元素,直接就好
if (htmlStr.indexOf("<") == -1) {
return document.createElement(htmlStr);
}
var $obj = $(htmlStr);
return $obj.get(0);
}
3. 某些情况下,动态DOM元素的自定义属性无法再用 obj.getAttribute(name) 来获取,要兼容可用下面的函数。
//add by ngye, on 2013-05-16. 获取自定义属性itemId. 兼容IE10
function get_itemId(obj) {
return obj.getAttribute("itemId") ? obj.getAttribute("itemId") : obj.itemId;
}
4. table中的如果出现td缺少, 会造成单元格所在位置缺少外边框。
5. IE10不再支持htc技术。
6. 样式不要再用expression.
建议:
1. 代码如短裙,越短越好,尽量减少代码行数。
2. 加多注释,至少每个方法(函数)头部有注释说明。
3. 注意jQuery选择器的效率, id选择器最快。 对于某些不能用id选择器的场合,尽量用id选择器来限制。 如:$("#xxx [cmd=?]") 比 $("[cmd=?]")在页面复杂,DOM元素较多的情况下要快很多。
4. 对于复杂的但元素不会改变的jQuery选择器,如需要多次用到,用变量缓存可提高效率。 如: var $openElements = $("#abc > .smart[open=true]");//定义后只使用 $openElements 而不再用原选择器。
2. 原生js不能再 document.createElement("<td></td>"); 有类似需要借助类似下面的函数。
//add by ngye, on 2013-05-14. 根据html创建元素 兼容IE10
function createElementByHtml(htmlStr) {
//如果只是根据标签名称(tagName)来创建元素,直接就好
if (htmlStr.indexOf("<") == -1) {
return document.createElement(htmlStr);
}
var $obj = $(htmlStr);
return $obj.get(0);
}
3. 某些情况下,动态DOM元素的自定义属性无法再用 obj.getAttribute(name) 来获取,要兼容可用下面的函数。
//add by ngye, on 2013-05-16. 获取自定义属性itemId. 兼容IE10
function get_itemId(obj) {
return obj.getAttribute("itemId") ? obj.getAttribute("itemId") : obj.itemId;
}
4. table中的如果出现td缺少, 会造成单元格所在位置缺少外边框。
5. IE10不再支持htc技术。
6. 样式不要再用expression.
建议:
1. 代码如短裙,越短越好,尽量减少代码行数。
2. 加多注释,至少每个方法(函数)头部有注释说明。
3. 注意jQuery选择器的效率, id选择器最快。 对于某些不能用id选择器的场合,尽量用id选择器来限制。 如:$("#xxx [cmd=?]") 比 $("[cmd=?]")在页面复杂,DOM元素较多的情况下要快很多。
4. 对于复杂的但元素不会改变的jQuery选择器,如需要多次用到,用变量缓存可提高效率。 如: var $openElements = $("#abc > .smart[open=true]");//定义后只使用 $openElements 而不再用原选择器。
- IE10兼容性修正
- ie10 兼容性调整之滚动条消失的修正思路 scrollbar|lightbox
- IE10兼容性白皮书
- IE9 IE10 IE11兼容性更改
- 设置IE10为非兼容性视图
- IE10兼容性 缺少标识符、字符串或数字
- ie10对reportviewer兼容性之滚动条问题
- IE10和IE9兼容性常见问题解答(FAQ)
- IE10首个修复补丁出现 解决ASP.NET兼容性
- 搭建IE(IE8、IE9、IE10、IE11)兼容性测试环境
- IE10兼容性视图,IE9等支持canvas标签
- IE10
- ie10的浏览器模式有俩种,默认的是“ie10”,但是我的网站在“ie10”坏了。编程代码里面我怎么样可以使ie10的浏览器模式为“ie10兼容性模式”呢?
- jquery validate 在IE10 下出现 js错误(成员找不到)的修正
- IEtesterV0.4.10中文版 – 调试IE6,IE7,IE8,IE9,,IE10的CSS兼容性的免费工具
- 【ie兼容性】ie10及以下带img的absolute定位,导致点击事件无效
- 修正
- 修正
- test
- WebClient类的DownloadString方法的缺陷,使用downloaddata更好
- json.net 对json格式进行处理
- jqPlot 实际应用2例: 自定义渲染X坐标轴、另存为图片
- 调试MFC打印输出
- IE10兼容性修正
- #define用法以及#define和typedef区别
- vs2008 升级方法(包括win XP和win7)
- 关于portal的 jsr168规范的学习积累 -----portletSession 和HttpSession的关联关系
- 【好书推荐】
- 详细讲解如何使用Winsock实现网络通信——服务器端
- 六边形网格快速定位
- mysql 特殊语法测试
- 解决联想Thinkpad E430光盘或U盘无法启动重装系统(关闭 UEFI)