用js如何实现整个界面都失去焦点,仅一个div获得焦点

就如现在很多网站的登录窗口一样:点击登录,弹出一个窗口(一个定位好的div),然后整个页面都变灰了,仅能在弹出的登录div窗口中输入操作,这个实现的原理和用到的重要js函... 就如现在很多网站的登录窗口一样:点击登录,弹出一个窗口(一个定位好的div),然后整个页面都变灰了,仅能在弹出的登录div窗口中输入操作,这个实现的原理和用到的重要js函数是什么?
我对整个body应用blur()没有实现,一点效果也没有。在jquery框架下可否简单实现?
谢谢了。
展开
 我来答
百度网友d2c42e0
2009-12-12 · TA获得超过1384个赞
知道小有建树答主
回答量:1268
采纳率:42%
帮助的人:580万
展开全部
整个界面变灰是由js创建了一个全屏并半透明的div覆盖在了页面上,然后将登陆框显示到这个div前面就可以了
皇超运旋
2020-04-21 · TA获得超过3771个赞
知道大有可为答主
回答量:3120
采纳率:27%
帮助的人:212万
展开全部
这个简单,你查api,有个全页面点击事件,在事件的方法里能获取到点击的对象,这个时候判断是否是你需要的那个div对象,如果是,变灰啊,绑定键盘啊就OK了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式