[問題] IE7某些圖層重疊時event觸發有問題?
請教各位是否有這樣的經驗, 小弟的site做了一個login page,
大概是長這個樣子:
-------------------------------------------------------------------
| |
| ------------------------ |
| | | |
| | | |
| | | |
| | | |
| | | |
| | Login as: | |
| | | |
| | | |
| | regist | |
| | | |
| | | |
| | | |
| | | |
| | | |
| ------------------------ |
| |
-------------------------------------------------------------------
主要架構是一個寬100%的div包中間那個DIV(為了讓中間這個div置中, 假設他為A)
而中間這個DIV(主要放背景,令他為B)裡面又包了一個DIV(登入用的欄位,他當然就是C)
C DIV中有包含table
而當點下regist之後, 會把原本隱藏的一個DIV(D)顯示出來(z-index高於其他DIV)
//note: 這個隱藏的DIV沒有任何parent DIV tags
然而問題出來了, 用FF一切都很正常,
但在IE7底下, 如果將D DIV拖曳至與中間的B DIV重疊時, 一些表單的event"有時候"
就不會觸發, 例如.blur(), .change()等等 (我是用jquery)
但只要將D DIV拖曳讓他跟B C DIV分離, 則又恢復正常
想請問各位這樣該怎麼解決會比較好呢?
(很抱歉因我現在身陷China net困境中,我原本用的free php host無法開啟...
只能大致上用描述的, 還請見諒)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 121.229.141.24
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章