2010-11-17 52 views
1

我在我的項目中使用Jquery。一切工作良好的Firefox,但在IE瀏覽器,我得到錯誤說「無效的參數」,「代碼0」。我發現該行錯誤:「Jquery中的IE8上的」無效參數「,」代碼0「

$(thisObj).css({'border':'1px dotted transparent;'}); 

導致問題。

是否有任何其他方式來設置CSS?

另外,在同一個項目中,我使用了styleSheet對象。我已經完成了這個功能,它可以在Firefox上運行。現在,當我在IE上測試時,我需要更改一些屬性名稱以使其工作。什麼是最好的方式來使它爲IE也工作。我是否需要重寫IE的功能?

在此先感謝。

回答

1

我通常使用$(thisObj).css('border','1px dotted transparent');語法

+0

它應該沒有關係 - 我認爲這個對象被遍歷並像上面那樣運行。 – alex 2010-11-17 11:36:55

1

當使用設置呼叫.css()你不應該包括在值後分號,就像在CSS的正常位。

$(thisObj).css({'border':'1px dotted transparent;'}); 
               | 
             //remove this semi-colon 

$(thisObj).css({'border':'1px dotted transparent'}); 

我只是很快我的工作IE7的機器上這裏進行了測試,添加一個分號任何.css()呼叫這種性質的瞬間與你引用錯誤消息打破它。

相關問題