今天测试童鞋说代码里面输入框不能用了。
我以为是js问题,看了一下,我和小朋友们都惊呆了...
问题的出现很随机,我点了N久好不容易出现了
代码的流程主要是ajax获取 编辑界面html,然后用个dialog插件显示html内容。
对话框生成时 童鞋用了 xheditor和swfupload (其一或者两者)
架子大体是 seajs jquery jqueryUI构成的...
先给看2张图:

这张图是当Bug产生时,用js代码删除所有页面元素,并动态插入一个“<input />”,赋值之后的样子
当中那个 黑色矩形 我感觉是光标(下面我就简称它是 cursor了),因为它一闪一闪,而且不是页面元素,它一直在全屏时的页面底部,并不会因为浏览器窗口大小改变而变化位置,也就说你缩小浏览器高度就看不见它了...
这是在Input上右键的菜单

似乎“全选”可以选择,但是没有任何效果。
默认时 cursor是不会出现的,我右键选了全选,然后左键试图拖拉选择文本框内的文字时,试了几次才出现的...
因为是新插入的input,原则上是没有任何自定义事件的...
而问题产生时 textarea也会无法输入,但是它能右键全选,并且全选一次后点击一下里面空白处,光标就出现了,并且整个页面的input和textarea都痊愈了...
我觉得这更像是IE的Bug而不是Js导致的
我Google了一番,没见到有用的信息
有童鞋见过类似问题没?
THX.
我以为是js问题,看了一下,我和小朋友们都惊呆了...
问题的出现很随机,我点了N久好不容易出现了
代码的流程主要是ajax获取 编辑界面html,然后用个dialog插件显示html内容。
对话框生成时 童鞋用了 xheditor和swfupload (其一或者两者)
架子大体是 seajs jquery jqueryUI构成的...
先给看2张图:

这张图是当Bug产生时,用js代码删除所有页面元素,并动态插入一个“<input />”,赋值之后的样子
当中那个 黑色矩形 我感觉是光标(下面我就简称它是 cursor了),因为它一闪一闪,而且不是页面元素,它一直在全屏时的页面底部,并不会因为浏览器窗口大小改变而变化位置,也就说你缩小浏览器高度就看不见它了...
这是在Input上右键的菜单

似乎“全选”可以选择,但是没有任何效果。
默认时 cursor是不会出现的,我右键选了全选,然后左键试图拖拉选择文本框内的文字时,试了几次才出现的...
因为是新插入的input,原则上是没有任何自定义事件的...
而问题产生时 textarea也会无法输入,但是它能右键全选,并且全选一次后点击一下里面空白处,光标就出现了,并且整个页面的input和textarea都痊愈了...
我觉得这更像是IE的Bug而不是Js导致的
我Google了一番,没见到有用的信息
有童鞋见过类似问题没?
THX.

