Closed GoogleCodeExporter closed 9 years ago
Original comment by qianbao...@beyondsoft.com
on 16 Nov 2010 at 11:14
Original comment by wangju...@beyondsoft.com
on 19 Nov 2010 at 3:12
修正对父元素的确定以及TalbeLayout认定等
修正依靠替换元素取得宽度的破坏性方法
自测准确率结果 100% (20/20)
Original comment by qianbao...@beyondsoft.com
on 1 Dec 2010 at 9:11
第三次检测:
准确率 35%(7/20)
-------------------#误报[1]
文档结构的确有问题,理论上提示准确。但是,各浏览器无��
�显表现差异的。
实际上,是由于父容器之上的祖先容器多次被设定宽度,导��
� marquee 实际上无法撑开布局。
URL
http://c9.17173.com/
http://www.dolarshop.com/
http://www.hf878.com/
http://www.zjjpark.com/
http://www.zibo.gov.cn/
http://www.moe.edu.cn/
……
Original comment by qianbao...@beyondsoft.com
on 2 Dec 2010 at 8:55
修正算法,针对布局撑开的表现建立新计算规则,放弃根据
RCA 内容描述的算法。
新算法为:
1.检测 margin 的父元素为 td 并且 table-layout 为 auto
2.取得该 td 的 getBoundingClientRect 值
3.取得 body 的 getBoundingClientRect 值
4.display:none 掉 marquee 元素
5.td 的 getBoundingClientRect.left 和 body.getBoundingClientRect.width
当前值分别与老值比对
6.如果两组值发生变化,说明布局有变更,则命中
7.恢复被 display:none 掉的 marquee 元素。
-----------------------------------------
自测准确率 100%(23/23)
Original comment by qianbao...@beyondsoft.com
on 2 Dec 2010 at 9:16
第四次检测:
准确率 100%(38/38)
Original comment by qianbao...@beyondsoft.com
on 3 Dec 2010 at 6:07
Original comment by sundongg...@beyondsoft.com
on 8 Dec 2010 at 10:13
Original issue reported on code.google.com by
qianbao...@beyondsoft.com
on 15 Nov 2010 at 11:24Attachments: