有什么办法可以让DIV遮住控件中的光标吗?

lihaibin_job 2013-06-07 10:41:15
我用JS生成一个弹出层<div><div>,这个弹出层下面有一个文本框,当文本框获取到焦点时,里面的光标一闪一闪的,这时,弹出层也无法遮住闪烁的光标,也就是页面上看到弹出层里有一个地方,有条竖线一闪一闪的,请问该怎么解决呀

...全文
319 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_26791539 2015-12-23
  • 打赏
  • 举报
回复
在页面初始化的时候,添加光标定位函数:$('#XX').focus();XX是弹出DIV的id
老男孩89757 2013-11-04
  • 打赏
  • 举报
回复
我试了很多方法,都不行,最后 把 文本框 设置成 readyonly,并且把 UNSELECTABLE 属性 设置为 ‘on’,就可以去掉光标了,亲测ie7、ie8通过。 <input id="org_name" name="org_name" type="text" class="input" readonly="readonly" UNSELECTABLE="on"/>
铁胆程序猿 2013-06-09
  • 打赏
  • 举报
回复
1、首先给页面添加滚动条事件 $(window).scroll(function(){ 该干什么干什么 }) 2、利用 document.selection.createRange().boundingTop 获取光标信息 Y坐标 document.activeElement获取光标对象事件 得到光标所在控件的坐标 最后自己计算下 DIV高度和光标高度距离 在滚动条事件里动态算出什么时候控件到DIV背后 把光标给DIV 滚动条往下滚时 同上~ 再把光标付到原来控件内
u010643102 2013-06-07
  • 打赏
  • 举报
回复
层弹出的时候,让光标离开吧! 好像没有其他好办法了
Null_Reference 2013-06-07
  • 打赏
  • 举报
回复
弹出层的时候就加个 文本框失去焦点呗!document.getElementById("xx").blur();
奇乐二二二 2013-06-07
  • 打赏
  • 举报
回复
focus out

61,128

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧