如何使JS弹出层后面的内容不被选中?

在一个网页里使用JS弹出层,这个弹出层是可以用鼠标拖动的,但是在拖动时发现弹出层后面原本的网页内容被选中了,请问如何使弹出层在拖动时后面的文字不被选中?... 在一个网页里使用JS弹出层,这个弹出层是可以用鼠标拖动的,但是在拖动时发现弹出层后面原本的网页内容被选中了,请问如何使弹出层在拖动时后面的文字不被选中? 展开
 我来答
山水阿锐
2015-10-08 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
这是因为你得弹出曾没有覆盖页面全部地方,把弹出层的位置设置为fixed,然后宽度和高度都设置为100%,至于iframe可以放置在中间合适的地方。

当鼠标点击发生的内层对象即没有处理也没有取消这个事件的时候,事件会向上冒泡知道有人处理为止。所以这可能就是点在空白部分后点到下面去了原因。解决办法有很多,你可以尝试在你的层里面捕获这个事件并取消冒泡,看看event.cancelBubble或者event.stopPropagation哪个可以生效,另外也可以尝试让弹出层所有地方都变得有内容,比如使用div填充到空白的地方覆盖整个屏幕。
追问
我的情况不是透过弹出层点到后面的内容,我的情况是弹出层可以拖动的,一拖动后就相当于拖动选择,将页面上其他元素选中了
飞天鱼蛇
2015-10-08 · TA获得超过327个赞
知道小有建树答主
回答量:71
采纳率:0%
帮助的人:45.7万
展开全部
用一个元素,遮住后面的内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2015-10-08 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
document.onselectstart = new Function("return false");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式