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:“未定义”为空或不是对象

第 18 行字符 9:“未定义”为空或不是对象

第 19 行字符 10:'0' 为空或不是对象

第 20 行字符 10:“1”为空或不是对象

第 21 行字符 10:'2' 为空或不是对象

第 22 行字符 10:'3' 为空或不是对象

非常感谢您的输入!!

4

1 回答 1

9

getComputedStyle在版本 9 之前的 IE 上不可用。

互联网上有修复,比如这个(未经我测试)。

于 2012-06-22T17:58:01.920 回答