作者fatalismo (fatalismo)
看板Ajax
标题Re: [问题] ie7-js 的 bug?
时间Sun Apr 8 23:01:04 2012
※ 引述《Qiqi (泼泼)》之铭言:
: http://code.google.com/p/ie7-js/
: 不知道有没有人跟我一样用这款
: 他可以让ie7看得懂html5
: 也可以在css用css3 selector
: 但是若是load进来的html就没有以上的效果
: 例如:http://qiqi2k7.myweb.hinet.net/test.zip
怎麽都没人回@@
这是因为你新load进来的html没有被ie7.js处理过,自然就没有效果
看了一下ie7.js的src
它有提供recalc
所以只要在load html完成时recalc就行了
$('section').last().load('load.html', function(){IE7.recalc()})
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.232.89
1F:推 Qiqi:感谢你!! 04/09 18:05
2F:→ Qiqi:原本我只能每一页前头再加上<!--[if IE]><![endif]--> 04/09 18:06
3F:→ Qiqi:来重复使他有效果,现在终於有正解了,谢谢你 04/09 18:06
4F:→ Qiqi:-- 04/09 18:06
5F:→ Qiqi:请问recalc()你是怎麽看出来的?网站有说吗? 04/09 18:07
6F:推 Qiqi:他js档是min的,好难看出来喔 04/09 18:14
它有提供src。doc没写,但一般的shim应该会提供这种方法,稍微看一下运作流程
就知道了。
7F:→ Qiqi:-- 04/09 18:14
8F:推 Qiqi:另外我用nth-of-type(odd),在ie7,8会成反序 04/09 18:22
9F:→ Qiqi:odd效果变成even,even效果变成odd,所以另外设个ie.css反转 04/09 18:23
我试了一下没有问题,请问你是在什麽情况遇到的?
10F:→ Qiqi:这有没有可能是作者写错? 我要寄哪一个信箱回报? 04/09 18:24
※ 编辑: fatalismo 来自: 59.112.236.168 (04/10 18:41)
11F:推 LPH66:有的时候(忘了何时了) even odd 是 0 起算 04/10 22:06
12F:→ LPH66:也就是说 even 的 0,2,4,... 是实际上的第 1,3,5,... 个 04/10 22:07
13F:→ LPH66:如果同样状况下用数字选第几个的话就会有差一个的问题 04/10 22:08
你是指:eq :lt :gt :odd :even这些zero-based index-related selector对吧?
14F:推 Qiqi:我更新到hinet了 04/11 19:48
16F:→ Qiqi:麻烦你了,谢谢 04/11 19:49
刚刚追了一下code,的确有bug,nth-selector是从1开始算,
而ie7.js取得tr/td/th的index是从0开始算,所以差了1,
已report上去了
http://ppt.cc/INEo
你可以在min版内找sectionRowIndex跟cellIndex即可找到应修改的行数
※ 编辑: fatalismo 来自: 59.112.232.103 (04/12 23:47)
17F:推 Qiqi:太好了,这样我另外给ie写的css可以少好多行了 04/14 17:22
18F:→ Qiqi:再请问:background 设在tr上 ,ie7没反应,要td才可以 04/14 17:23
19F:→ Qiqi:这应该就是 ie7 本身的问题吧? 04/14 17:23
20F:→ fatalismo:yes 04/15 21:50
21F:推 Qiqi:以上感谢你的帮忙 04/16 16:46
22F:→ fatalismo:不客气 04/16 22:03