2010-11-03 21 views
0

我有一個相當大的腳本,將五個元素的高度設置爲一個像素。腳本可以在這裏找到(https://github.com/Wolfy87/Spark/blob/master/modules/round.js),並在第39行拋出一個錯誤。錯誤只在IE 6和7中拋出。我不能爲我的生活看到任何錯誤,任何想法都可以嗎? IE有什麼反對div的高度?我在這裏有一個運行版本的整個庫(http://flowdev.co.uk/spark.html)。在IE中設置element.style.height時出錯?

錯誤如下style is null or not an object

它只被拋出一次。

感謝您提供任何幫助。

回答

2

您是否測試過第33行的內容?

var top = Sizzle('div.spark-corner-top div', element[e]);

我的猜測是,top可能是空的。

+0

但其寬度和背景顏色應用完美。 – Olical 2010-11-03 21:31:07

+0

它也適用於Firefox。 – Olical 2010-11-03 21:36:41

+0

@ Wolfy86現在使用IE腳本調試器並檢查您擁有的實際對象。問題將在其中解決。如果'x.style.height = z'拋出該錯誤,則不能'x.style.backgroundColor = y'。 +1的答案。 – 2010-11-03 22:47:05