ie6 onresize事件:
在ie6下,document中任何一個元素的位置發生變化的時候都會觸發onresize事件,今天出現的幾個問題都和ie6的onresize事件有關。
(1):thickbox與flexigrid一起使用的情況下,彈出thickbox時出現卡機現象,CPU使用率在50%以上。
(2):布局器與flexigrid一起使用時,調整布局器內各個區域的寬度或者高度時出現卡機現象。
以上兩個問題,致使我們放棄在ie6下呈現flexigrid及布局器的自適應效果。
ie6 href="#" onclick="doSomeThing();"
在ie6下使用thickbox裝載頁面,而頁面中有連接類型(即<a/>類型)的按鈕,其href屬性值為#,onclick事件函數為無返回值的函數,
出現點擊任何這樣類型的按鈕是出現窗口中元素移位(或者做了更多的事情)的現象。
解決辦法:在事件函數內添加一個返回值false即return false,也可直接加到onclick事件函數的最后。
ie6 overflow:hidden
在ie6下使用了自己實現的布局器,在調整寬度或者高度的時候,出現一些奇怪的現象:將一個區域調大沒有問題,但是調小就無效果。
而確定在各個區域內沒有內容的情況相調整寬度和高度是沒有問題的,所以將問題轉移到區域內的組件中;最后忙了一圈,才發現在
各個區域內的css類中添加overflow:hidden的情況下,各個部分調整寬度和高度都是沒有問題的。
ie6真的很糟糕
有不少頁面在其他瀏覽器或者更高級的ie版本中都是沒有問題的,但是在ie6下面就表現得很奇怪,這里我不得不說ie6真的是做得很糟糕。
期待真的會有一個瀏覽器的統一標準出來,但是我想微軟應該不會輕易放棄自己已經掌握的優勢?。?!
Let life be beautiful like summer flowers and death like autumn leaves.