min width For ie6 與傳統事件阻止

2021-08-24 19:37:17 字數 1053 閱讀 6061

引言

ie6 不支援 min-width 是很早的事情了,大都建議直接設定 width 吧,反正 ie6 會自動撐破容器,但是如果 min-width 的區域要根據瀏覽器自適應呢,或者其子區域要根據它來決定相對大小呢,單純設定 width 不能解決問題。

場景

視窗內所有區域都是百分比寬度,根據視窗寬度自適應大小,但是視窗又不能太小,否則其內容會緊湊的看不清楚,那麼對於支援min-width的就很簡單了:

但是對 ie6 就沒什麼好辦法了,且body內區域都是百分比布局,一開始設定死width,那麼整體就固定了。

解決方案:

還是只能用 width,但是我們可以動態的根據窗體大小來限制 body 的 width。

if(ext.isie6) );                   

})();

//ie6 只有監控視窗大小改變

ext.eventmanager.onwindowresize(ieminwidth);

})();

}

傳統事件繫結的事件阻止

很多遺留**用的是:

現在要阻止 a 的事件(傳播 + 預設行為) ,而原來的事件處理方法就不行了,而又想改動最小 ,根據ie下面事件統一在window.event ,而firefox在呼叫事件處理程式時會把事件作為第乙個引數(即使 inline 繫結),那麼可以改動最小的完成需求:

traditional event way ,i am stoped when click
全部測試**:

即使是 ie6 我的寬度也始終是視窗寬度一半,除非視窗寬度小於 1028

traditional event way ,i am stoped when click

6 函式與公式

option explicit 一 在單元格中輸入公式 1 用vba在單元格中輸入普通公式 sub t1 range d2 b2 c2 end sub sub t2 dim x as integer for x 2 to 6 cells x,4 b x c x next x end sub 2 用v...

6 類與物件

目錄 類宣告公有 私有 保護成員 資料抽象和封裝 內聯成員函式 成員函式的過載及其預設引數 類與結構體 隱含的this指標 類作用域 前向宣告 巢狀類區域性類 類是一種使用者自定義型別,宣告形式 class 類名稱 在關鍵字 public 後面宣告,它們是類與外部的介面,任何外部函式都可以訪問公有型...

6 錯誤與異常

程式有可能出現錯誤與異常 1.通過try,except處理。try 業務語法塊 except 異常型別 處理異常語法塊 2.丟擲異常 raise exception 3.finally子句 無論是否有異常或者是否捕捉異常,finally子句都會執行 4.自定義異常 自定義異常應該繼承exceptio...