js 如何禁止选中文本

我做了一个模拟滚动条,在托中滚动条的时候容易选到左边的文本内容,但是我看网上别人做的自定义滚动条没有这种情况,我该怎么弄呢?... 我做了一个模拟滚动条,在托中滚动条的时候容易选到左边的文本内容,但是我看网上别人做的自定义滚动条没有这种情况,我该怎么弄呢? 展开
 我来答
不会闹的闹钟
2014-02-08 · 超过19用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:70万
展开全部
对模拟滚动条所在的区域采用禁止鼠标选择区域,ie下貌似是onselectstart事件吧,将该事件屏蔽
例如:xxx.onselectstart= function(){return false;}
追问
非常感谢你
tianlidon
推荐于2017-09-01 · TA获得超过1219个赞
知道小有建树答主
回答量:676
采纳率:85%
帮助的人:105万
展开全部
//直接上干货:
if(document.all){
    document.onselectstart= function(){return false;}; //for ie
}else{
    document.onmousedown= function(){return false;};
    document.onmouseup= function(){return true;};
}
document.onselectstart = new Function('event.returnValue=false;');

//劫持开始选择事件和(或)鼠标按下、抬起事件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wocabuzhidao
2014-02-08 · TA获得超过294个赞
知道小有建树答主
回答量:331
采纳率:100%
帮助的人:191万
展开全部
有个onselectstart事件可以使用
比如你不想divx的文字被选中
divx.onselectstart=function(){return false;}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2014-02-08 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
解决思路方向出错,建议从滚动条的原理下手,或许你没有实行完善而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式