opera9.6 的一个顽固的bug
在叙述之前 先说下 万幸 这个bug opera10已经修复了
divElement是一个 div元素 默认样式 width:100px;border-width:0:
window.setTimeout(function() { divElement.style.borderWidth = '20px'; }, 100);
当setTimeout回调 来改变某div的borderWidth的时候 opera9不重新渲染就是说看起来会没有变化
除非 切换焦点到其他窗口再切回来才重新渲染
我想强制他重新渲染.但问题来了.貌似opera9有缓存机制 用来减少reflow
比如我:
window.setTimeout(function() { divElement.style.borderWidth = '20px'; divElement.style.width='1000px'; }, 100);
这样就重新渲染了
border也变了
但是一旦再改回去原来的宽
border又没了
所以 想在改变border以后 强制重新渲染貌似也不行
如:
window.setTimeout(function() {
show.style.borderWidth = '20px';
show.style.width = '1000px';//强制重新渲染 此时border变化 显示出来了
show.style.width = '100px'; //恢复原来的宽度 此时border又变成原始的0了
}, 100);
或者
window.setTimeout(function() {
show.style.width = '101px';
show.style.borderWidth = '20px';
show.style.width = '100px';
}, 100);
都不行
解决办法 :
window.setTimeout(function() {
show.style.width = '101px';
show.style.borderWidth = '20px';
window.setTimeout(function() { show.style.width = '100px'; }, 0);
}, 100);
转载于:https://www.cnblogs.com/_franky/archive/2009/11/26/1611295.html
opera9.6 的一个顽固的bug相关推荐
- 一个GDIPlus的Bug -- OutofMemory异常
今天发现 framework2.0中的一个GDIPlus的Bug: 在Form的OnPaint事件里面写如下代码: private void Form1_Paint(object sender, Pa ...
- AI一分钟|阿里云解释故障原因:触发了一个未知代码Bug;清华蝉联ISC18超算竞赛总冠军...
▌阿里云发说明解释昨日故障原因:触发了一个未知代码Bug 今日凌晨,阿里云官方微博针对昨日出现的大规模故障问题作出官方回应.声明称,在运维上的一个操作失误,导致一些客户访问阿里云官网控制台和使用 ...
- 一个 P4 的 Bug,就难倒了 JDK 吗 ?
作者 | 码农唐磊 来源 | 程序猿石头(ID:tangleithu) 背景 分享一下之前踩的一个坑,背景是这样的: 我们的项目依赖于一个外部服务,该外部服务提供 REST 接口供我方调用,这是很常见 ...
- IOS7的一个神奇的Bug
2019独角兽企业重金招聘Python工程师标准>>> 转载请注明出处 今天跟龙强兄,没事在得瑟手机,结果无意中发现一个IOS7的bug,如果iphone未设置锁屏密码,但是分别设置 ...
- 给JDK报了一个P4的Bug,结果居然……
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:腾讯推出高性能 RPC 开发框架 个人原创100W+访问量博客:点击前往,查看更多 作者:程序猿石头/码农唐磊( ...
- 使用SAP WebIDE进行一个典型的bug修复流程
假设我们发现一个产品的bug需要修复,一般我们不会直接在master分支上做修改,而是专门新建一个供bug fix使用的分支,比如m1分支,测试提交后,再merge到master branch上. 下 ...
- 给 JDK 报了一个 P4 的 Bug,结果居然……
背景 分享一下之前踩的一个坑,背景是这样的: 我们的项目依赖于一个外部服务,该外部服务提供 REST 接口供我方调用,这是很常见的一个场景.本地和测试环境测试都没有问题,一切就绪上了生产后,程序调用接 ...
- 解决xib自定义tableFooterView一个神奇的bug
最近看视频学习,做一个demo的时候碰到一个神奇的bug,后来经过各种搜索.调试和修改代码虽然把这个bug解决了,但不知道为什么.这里打算把这个过程分享出来,给大家做参考顺便也求大神来指导下. 事情是 ...
- 一个神奇的bug:OOM?优雅终止线程?系统内存占用较高?
摘要:该项目是DAYU平台的数据开发(DLF),数据开发中一个重要的功能就是ETL(数据清洗).ETL由源端到目的端,中间的业务逻辑一般由用户自己编写的SQL模板实现,velocity是其中涉及的一种 ...
最新文章
- asp.net 2.0 权限树的控制
- 【RocketMQ】【分布式事务】使用RocketMQ实现分布式事务
- FGMap学习之--加载百度地图
- Struts2获取request三种方法
- webpack快速构建项目
- Android应用Push至设备system目录
- 面向对象-多态的实现
- c语言幼儿园积木游戏,幼儿园《积木游戏》课件【三篇】
- python中numpy的用法_Python中numpy多维数组的用法
- 软件技术架构:通过限流与熔断,打造一个“靠谱”的系统
- 初识THINKPHP--关于路径的问题(xampp下的htdocs为根目录)
- java voip 的sip服务器搭建_用树莓派搭建低成本VOIP服务器与电话系统
- 会员无损音乐各种格式转换成mp3等格式
- 如何用 latex 排版日文 (xelatex)
- js设计模式:什么是单例模式?js单例模式的介绍
- 如何调整硬盘分区大小
- 替换Word文档里面的多个空格
- office随笔记录—— 批量删除空白行
- 真实有效解决Open browser failed!! Please check if you have installed the browser correctly!
- Linux查询IP失败
热门文章
- Linux解决 -bash: nc: command not found问题,安装nc
- python学习-defaultdict
- python nonetype object has no_为什么会出现这个?'NoneType' object has no attribute 'contet
- spring boot 503_Spring实战读书笔记第4章 面向切面的Spring
- php启用openssl,php怎么开启openssl模块
- 枚举型是什么类型_金属缠绕垫片如何选用?A、B、C、D型都是什么类型?
- 科普 | Wi-Fi 6 十问十答
- 镗孔指令g76格式_数控车床螺纹切削指令G32,用途广泛,可分度车削多头螺纹
- python从入门到实践笔记_Python编程 从入门到实践 #笔记#
- fdtd算法的matlab程序,FDTD算法的Matlab程序