作者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