2

私は次のようなことをしました: http://tympanus.net/codrops/2012/01/04/thumbnail-proximity-effect/ そして元のようにFF、Safareiで動作します...しかし、IE 8/でエラーが発生します7 (9 については不明)。

特にJDとjQueryは初めてなので、なぜこれが起こっているのかわかりません。誰でも助けることができますか?

デバッガーは、次のチャンクまで追跡します。

_getScaleVal= function() {              
                        var st = window.getComputedStyle($jelems.get(0), null),
                            tr = st.getPropertyValue("-webkit-transform") || 
                                st.getPropertyValue("-moz-transform") || 
                                st.getPropertyValue("-ms-transform") || 
                                st.getPropertyValue("-o-transform") || 
                                st.getPropertyValue("transform") || 
                                "fail...";

                        if( tr !== 'none' ) {    

                            var values = tr.split('(')[1].split(')')[0].split(','),
                                a = values[0],
                                b = values[1],
                                c = values[2],
                                d = values[3];

                            return Math.sqrt( a * a + b * b );

                             }

                    },

デバッガーは、次の問題について不平を言います。

2 行目 8 文字目: オブジェクトはこのプロパティまたはメソッドをサポートしていません

3 行目 9 文字目: 'undefined' は null またはオブジェクトではありません

行 18 文字 9: 'undefined' は null またはオブジェクトではありません

19 行目 10 文字目: '0' は null またはオブジェクトではありません

Line 20 Char 10: '1' は null またはオブジェクトではありません

21 行目 10 文字目: '2' は null またはオブジェクトではありません

Line 22 Char 10: '3' は null またはオブジェクトではありません

あなたの入力は大歓迎です!!

4

1 に答える 1

9

getComputedStyleはバージョン 9 より前の IE では使用できません。

このような修正がインターネット上にあります(私はテストしていません)。

于 2012-06-22T17:58:01.920 に答える