解决ie8下onpropertychange事件间歇性失效的问题
有的时候onpropertychange事件一下好用,一下不好用
网上有的说去掉<!DOCTYPE html>就好了,
我试了下,虽然然管用,但doctype是推荐加上的,去掉他有些东西会乱。
如果文本框的样式中有width属性,没有height属性就会出现此问题,不知道是什么原因
<input type="text" id="name" name="name" value="<c:out value='${name}'/>" style="width:150px;" maxlength="7" />
解决办法
给样式中有宽度,没有高度的,加上高度。
/*** 为form中的文本框绑定验证最大长度事件(按字节)* * @param fromName*/
function bindMaxLength(fromName,height){if(typeof(height) == "undefined"){height = 16;}$("form[name="+fromName+"] input[type=text]").each(function(){if(typeof ($(this).attr("maxlength"))!="undefined"){
// alert("width"+this.style.width);
// alert("width"+$(this).css("width")); //会取到默认宽度//解决ie8下onpropertychange事件间歇性失效的问题if(this.style.width != "" && this.style.height==""){this.style.height = height+"px";}$(this).bind('input propertychange', function() {var inputLength = this.value.replace(/[^\x00-\xff]/g, 'xxx').length;var maxlength = parseInt($(this).attr("maxlength"));if(inputLength > maxlength){this.value = this.value.subStringByBytes(maxlength);}}); }});
}
subStringByBytes
JS按字节计算字符串长度,按字节截取字符串
http://happyqing.iteye.com/blog/1979816
解决ie8下onpropertychange事件间歇性失效的问题相关推荐
- 解决IE8下上传文件问题,无需flash,无需html5
解决IE8下上传文件问题 场景:实现上传文件功能,重写上传按钮样式,并需要得到后台返回的数据来动态修改页面. 要求:不需要flash以及其他额外需要的东西. 尝试过的方法:1.webuploader. ...
- 解决IE9下JQuery的ajax失效的问题
解决IE9下JQuery的ajax失效的问题 参考文章: (1)解决IE9下JQuery的ajax失效的问题 (2)https://www.cnblogs.com/cxf520/p/5777119.h ...
- 解决IE8下父容器背景图片不显示的问题
我们发现在IE8下不能显示背景图片的原因是因为子容器使用了float浮动而没有真正闭合,这也是div无法自适应高度的一个原因.如果父div没有设float而其子div却设了float的话,父div无法 ...
- 解决IE8下body{ overflow:hidden;}无效的解决办法
css中IE8 body{ overflow:hidden;}无效的解决办法: 在页面html中使用: body{ overflow:hidden; } 在ie8下无效 ,仍然有滚动条. 解决的办法如 ...
- 解决Linux下DNS配置重启失效问题
摘要: 原创出处 https://peijie-sh.github.io 欢迎转载,保留摘要,谢谢! 有时候能ping通ip地址,却ping不通域名,这就是dns没有配置的缘故. 但是DNS配置文件 ...
- 解决 IE8下 vs2008 无法调试
最近新安装了Ie8,当打开vs2008 项目时发现无法调试 老是说找不到元素,无奈,,,在网上搜索了n久,最终搞定了,解决方法如下: 一.(开始---运行)热键+r 打开注册表管理.>HKEY_ ...
- 解决ie8下background-size不兼容问题
如果容器大小与背景图大小一致,页面显示无问题,如果不一致,则会出现问题,background-size失效,解决方法: background: url(../img/img.png) no-repea ...
- Linux中配置DNS出现的问题,完美解决liunx下dns配置重启失效的问题
有时候能ping同ip地址,却ping不通域名,这就是dns没有配置的缘故. 但是DNS配置文件 /etc/resolv.conf 每次重启就会失效. 打开这个配置文件,发现有注释提示: Dynami ...
- 解决IE8下工商银行个人网银登入错误
其实就是工商银行的网银控件没安装的问题,只要安装完控件就行了 点个人网银下->安装->点安装控件 接下来安装控件就能正常使用了 转载于:https://www.cnblogs.com/wy ...
最新文章
- 推荐一款 最方便的 阅读blog的软件---SharpReader!
- 服务器新建项目,Perfect(swift) 搭建服务器之新建项目
- 【汇编语言】王爽实验8,分析一个奇怪的程序,学习笔记(20200517)
- 计算机网络常见面试真题详解
- jmespath查找JSON的工具
- error C2662
- 【BZOJ3759】【cogs1603】饥饿游戏,博弈
- arcgis重心迁移分析_锂电池行业分析:从工艺、成本及供需角度看三元材料高镍化趋势...
- 3. 什么是icmp?icmp与ip的关系_公共关系与人际交往能力自主模式课程相关
- 前端js实现打印excel表格
- 链表常见操作java实现二:反转链表,从尾到头倒序遍历
- 小米手机第三方卡刷软件_小米4第三方recovery刷入教程 小米4卡刷必备程序
- h5 右下角浮动按钮_基于javascript实现右下角浮动广告效果
- 时间和天数相加并格式化
- java osm_osm 数据格式(openstreet map)与Route | 学步园
- 面试:JavaScript基础概念
- 微信公众号(测试号)消息模板推送
- flash 火狐总是崩溃_火狐浏览器提示插件Adobe Flash已崩溃的解决方法
- matlab乖离率计算,终于有人把“乖离率”说清楚了,看懂少走十年弯路!
- 我的世界java版怎么找史莱姆区块_我的世界史莱姆在哪里
热门文章
- ABAP 基础 -SAP GUI 使用指南
- 卷积 反卷积 上采样 下采样 区别
- 武汉科技大学数学计算机考试范围,2018年考研数学三考试大纲
- 初学python100例-案例34 单词转字母并排序 少儿编程python编程实例讲解
- 2022出海非洲:尼日利亚电商市场现状及发展前景
- 【Matlab】开发环境介绍及学习方法
- C语言通过Windows命令行编译和运行程序
- vs2015 + BabeLua + Cocos2d-x 3.10配置
- SpringBoot+Vue使用——项目统计报表制作(v-charts)
- 2022年上海市徐汇区创新型中小企业名单公示