js 如何禁止选中文本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 如何禁止选中文本相关的知识,希望对你有一定的参考价值。
我做了一个模拟滚动条,在托中滚动条的时候容易选到左边的文本内容,但是我看网上别人做的自定义滚动条没有这种情况,我该怎么弄呢?
对模拟滚动条所在的区域采用禁止鼠标选择区域,ie下貌似是onselectstart事件吧,将该事件屏蔽例如:xxx.onselectstart= function()return false;追问
非常感谢你
参考技术A //直接上干货: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;');
//劫持开始选择事件和(或)鼠标按下、抬起事件。 参考技术B 有个onselectstart事件可以使用
比如你不想divx的文字被选中
divx.onselectstart=function()return false;本回答被提问者采纳 参考技术C 解决思路方向出错,建议从滚动条的原理下手,或许你没有实行完善而已
QLineEdit 禁止选中文本的简洁方法
当选中文本时,使用槽函数取消选中即可... ...
connect(lineEditTmp,SIGNAL(selectionChanged()),this,SLOT(SlotLineEditDeselect()));
void WidgetAge::SlotLineEditDeselect()
qobject_cast<QLineEdit*>(sender())->deselect();
两行代码搞定:)
如果追求性能,这种方法并不是最优的哦...
以上是关于js 如何禁止选中文本的主要内容,如果未能解决你的问题,请参考以下文章