奇怪的双层问题

还想懒够 2013-09-08 03:10:49
请移步以下地址:(不考虑IE8以下的浏览器)
http://lundbeck.dearip.com/AdminTools/HRSetting/DepartmentList.aspx

打开以后,随便点击一个新增,弹出层后,再点击主管经理的小人图标,将再弹出一个层,这时候会发现第二次弹出的选择人的层中的文本框无法正常输入。

如果使用IE的F12工具,将第一个层(名称为dialogDiv)的display设置为none,则第二个层的input可以正常输入了。

尝试了更改z-Index均无效。

有没有同仁碰到过此类问题,烦请指教,谢谢!
...全文
305 16 打赏 收藏 举报
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
还想懒够 2013-09-09
神啊,救救我吧。 我通过F12,将<html>的OuterHTML拷贝出来,粘贴在htm文件中,再打开,一切正常,如下所示: http://lundbeck.dearip.com/AdminTools/HRSetting/HTMLPage1.htm 同样是生成的,难道IE对于使用javascript生成的html支持力度不怎么样,而对从刚一开始就解析的html那是要啥有啥?
  • 打赏
  • 举报
回复
还想懒够 2013-09-09
问题被我解决了。 这个可能并不是IE的问题了,而是bootstrap的问题。解决方案在 http://codeasp.net/blogs/raghav_khunger/microsoft-net/2280/twitter-bootstrap-multiple-modals-not-working-browser-crashing 散分
  • 打赏
  • 举报
回复
MiFan_NET 2013-09-09
我用IE9试了下,是可以输入的,但是很卡,是不是在输入的时候onchange了?
  • 打赏
  • 举报
回复
宝_爸 2013-09-09
我这里IE10用这还凑合。 我们开发了个web 小程序,最难搞的就是IE. 不定什么地方有问题了。有的时候没法解决,只能walkaround.
  • 打赏
  • 举报
回复
Delta 2013-09-09
路过,支持一下。加油啊
  • 打赏
  • 举报
回复
还想懒够 2013-09-08
引用 9 楼 happytonice 的回复:
你这第一个页面的下部和“新增”弹出层中的内容一样呀?
故意放在那儿的,弹出的层的内容就是这个区域弄过去的,仅作测试使用,待通过测试了将移除的。但第一个页面下方点开的是一切正常,层中套层后就不正常了。 另外发现并不是placeholder的问题,而是input在层中套层后根本就啥事件都不触发(包括onkeypress和onblur等)
  • 打赏
  • 举报
回复
happytonice 2013-09-08
你这第一个页面的下部和“新增”弹出层中的内容一样呀?
  • 打赏
  • 举报
回复
还想懒够 2013-09-08
引用 7 楼 sxldfang 的回复:
发现有: readonly="readonly" 是它的问题吗?
貌似我发现问题了,就是对placeholder的支持问题,当我把placeholder去掉以后,就正常了。同时,弹出窗口的tabindex不能设置为-1
  • 打赏
  • 举报
回复
sxldfang 2013-09-08
发现有: readonly="readonly" 是它的问题吗?
  • 打赏
  • 举报
回复
还想懒够 2013-09-08
现在莫名其妙地好了一些,好像是我把tabindex给干掉了以后,Safari(包括iPad)、Chrome、Opera都正常,但IE还是不行。。。。
  • 打赏
  • 举报
回复
还想懒够 2013-09-08
引用 4 楼 caozhy 的回复:
我猜测,因为我不懂这个,可能是你层弹出的时候用到了什么全局的变量,弹出两次,导致它们之间冲突了。
没有使用到什么全局变量,就只是不理解为何将第一个层的display设置为none后,就可以输入了,但设置z-index怎么设也没啥用。感觉就好像是只阻挡了输入,但没有阻挡别的内容,不然如果真要是阻挡了,那按钮也不能按,用户也不能选了。 谢谢!
  • 打赏
  • 举报
回复
threenewbee 2013-09-08
我猜测,因为我不懂这个,可能是你层弹出的时候用到了什么全局的变量,弹出两次,导致它们之间冲突了。
  • 打赏
  • 举报
回复
threenewbee 2013-09-08
在IE10中可以输入,无法选中,无法清除作为水印的文字。
  • 打赏
  • 举报
回复
还想懒够 2013-09-08
引用 1 楼 maco_wang 的回复:
我用chrome试了一下,同样的问题,不能输入。 我建议让弹出来的窗口可以拖拽移动。
是的,我写的这个东西要求支持多浏览器,正因为在Chrome、Safari等浏览器里面使用的Developer Tool不如IE下的F12方便,所以就在IE里面进行简单测试了,在Chrome等里面根本输都不让输,但IE里面的假的可以输,实际上是取不到值的。 另外,可以拖动这个方法并没有治本,用户大多数都不会去拖动的。 非常感谢,还再烦请帮我想想。
  • 打赏
  • 举报
回复
叶子 2013-09-08
我用chrome试了一下,同样的问题,不能输入。 我建议让弹出来的窗口可以拖拽移动。
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
帖子事件
创建了帖子
2013-09-08 03:10
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。