簡體   English   中英

IE8中的jquery錯誤:'Object'不支持此屬性或方法

[英]jquery Error in IE8: 'Object' doesn't support this property or method

我做了類似的事情: 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行Char 8:Object不支持此屬性或方法

第3行第9行:'undefined'為null或不是對象

第18行字符9:'undefined'為null或不是對象

第19行字符10:'0'為空或不是對象

第20行第10行:'1'為空或不是對象

第21行字符10:'2'為空或不是對象

第22行字符10:'3'為空或不是對象

非常感謝您的投入!!

在版本9之前,IE上沒有getComputedStyle

在互聯網上有修復,就像這個 (未經我測試)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM