作者mc18 (无道德事业集团)
看板Ajax
标题[问题] IE7某些图层重叠时event触发有问题?
时间Wed Feb 13 15:08:04 2008
请教各位是否有这样的经验, 小弟的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