在叙述之前 先说下 万幸 这个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相关推荐

  1. 一个GDIPlus的Bug -- OutofMemory异常

    今天发现 framework2.0中的一个GDIPlus的Bug: 在Form的OnPaint事件里面写如下代码: private void Form1_Paint(object sender, Pa ...

  2. AI一分钟|阿里云解释故障原因:触发了一个未知代码Bug;清华蝉联ISC18超算竞赛总冠军...

     ▌阿里云发说明解释昨日故障原因:触发了一个未知代码Bug 今日凌晨,阿里云官方微博针对昨日出现的大规模故障问题作出官方回应.声明称,在运维上的一个操作失误,导致一些客户访问阿里云官网控制台和使用 ...

  3. 一个 P4 的 Bug,就难倒了 JDK 吗 ?

    作者 | 码农唐磊 来源 | 程序猿石头(ID:tangleithu) 背景 分享一下之前踩的一个坑,背景是这样的: 我们的项目依赖于一个外部服务,该外部服务提供 REST 接口供我方调用,这是很常见 ...

  4. IOS7的一个神奇的Bug

    2019独角兽企业重金招聘Python工程师标准>>> 转载请注明出处 今天跟龙强兄,没事在得瑟手机,结果无意中发现一个IOS7的bug,如果iphone未设置锁屏密码,但是分别设置 ...

  5. 给JDK报了一个P4的Bug,结果居然……

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:腾讯推出高性能 RPC 开发框架 个人原创100W+访问量博客:点击前往,查看更多 作者:程序猿石头/码农唐磊( ...

  6. 使用SAP WebIDE进行一个典型的bug修复流程

    假设我们发现一个产品的bug需要修复,一般我们不会直接在master分支上做修改,而是专门新建一个供bug fix使用的分支,比如m1分支,测试提交后,再merge到master branch上. 下 ...

  7. 给 JDK 报了一个 P4 的 Bug,结果居然……

    背景 分享一下之前踩的一个坑,背景是这样的: 我们的项目依赖于一个外部服务,该外部服务提供 REST 接口供我方调用,这是很常见的一个场景.本地和测试环境测试都没有问题,一切就绪上了生产后,程序调用接 ...

  8. 解决xib自定义tableFooterView一个神奇的bug

    最近看视频学习,做一个demo的时候碰到一个神奇的bug,后来经过各种搜索.调试和修改代码虽然把这个bug解决了,但不知道为什么.这里打算把这个过程分享出来,给大家做参考顺便也求大神来指导下. 事情是 ...

  9. 一个神奇的bug:OOM?优雅终止线程?系统内存占用较高?

    摘要:该项目是DAYU平台的数据开发(DLF),数据开发中一个重要的功能就是ETL(数据清洗).ETL由源端到目的端,中间的业务逻辑一般由用户自己编写的SQL模板实现,velocity是其中涉及的一种 ...

最新文章

  1. asp.net 2.0 权限树的控制
  2. 【RocketMQ】【分布式事务】使用RocketMQ实现分布式事务
  3. FGMap学习之--加载百度地图
  4. Struts2获取request三种方法
  5. webpack快速构建项目
  6. Android应用Push至设备system目录
  7. 面向对象-多态的实现
  8. c语言幼儿园积木游戏,幼儿园《积木游戏》课件【三篇】
  9. python中numpy的用法_Python中numpy多维数组的用法
  10. 软件技术架构:通过限流与熔断,打造一个“靠谱”的系统
  11. 初识THINKPHP--关于路径的问题(xampp下的htdocs为根目录)
  12. java voip 的sip服务器搭建_用树莓派搭建低成本VOIP服务器与电话系统
  13. 会员无损音乐各种格式转换成mp3等格式
  14. 如何用 latex 排版日文 (xelatex)
  15. js设计模式:什么是单例模式?js单例模式的介绍
  16. 如何调整硬盘分区大小
  17. 替换Word文档里面的多个空格
  18. office随笔记录—— 批量删除空白行
  19. 真实有效解决Open browser failed!! Please check if you have installed the browser correctly!
  20. Linux查询IP失败

热门文章

  1. Linux解决 -bash: nc: command not found问题,安装nc
  2. python学习-defaultdict
  3. python nonetype object has no_为什么会出现这个?'NoneType' object has no attribute 'contet
  4. spring boot 503_Spring实战读书笔记第4章 面向切面的Spring
  5. php启用openssl,php怎么开启openssl模块
  6. 枚举型是什么类型_金属缠绕垫片如何选用?A、B、C、D型都是什么类型?
  7. 科普 | Wi-Fi 6 十问十答
  8. 镗孔指令g76格式_数控车床螺纹切削指令G32,用途广泛,可分度车削多头螺纹
  9. python从入门到实践笔记_Python编程 从入门到实践 #笔记#
  10. fdtd算法的matlab程序,FDTD算法的Matlab程序