2010-08-24 51 views
0

我有一個奇怪的問題。display:none Internet Explorer上沒有刪除

我使用原型來顯示"<ul></ul>"標記與Show()方法(Toggle())。

當我在我的按鈕來顯示我的"<ul></ul>",Internet Explorer將顯示在屏幕上,但在源代碼中,"display:none"總是存在O_O

我的Flash Player不會因爲這方面的工作。

但在其他的browers,它的工作原理

這裏你可以看到它(單擊 「案LA REPONSE視頻」)

http://www.snaaf.fr/question

+0

是否會拋出任何腳本錯誤? – 2010-08-24 09:14:31

+0

我不明白這個問題:源代碼不會因切換而改變。問題是什麼?爲什麼你的Flash播放器不工作? – 2010-08-24 09:16:19

+0

我不知道如何解釋這個問題,但在IE上,display:none屬性沒有被刪除,但它仍然顯示在屏幕上 – bahamut100 2010-08-24 09:19:36

回答

2

這是正常現象。源代碼是源代碼,而不是DOM的實時表示。如果你想要的話,使用DOM檢查器。

0

我有一個類似的問題,在雙重使用彈出div的按鈕。 似乎是IE的問題,我通過添加一個位置對它進行排序:相對於display:none的元素。

只是另一個這樣的IE IE CSS怪癖。