当前位置:  开发笔记 > 编程语言 > 正文

Javascript/CSS禁用文本选择

如何解决《Javascript/CSS禁用文本选择》经验,为你挑选了2个好方法。

我正在尝试使用简单的跨度创建文本按钮并格式化文本并提供onclick行为.问题是当用户点击按钮时,它有时会突出显示按钮的文本.

我想避免这种行为,因为在选择文本时它看起来很难看.我可以使用任何css/javascript /(jquery)来避免这种情况吗?

非常感谢您的宝贵时间.



1> Ropstah..:
spanid.onselectstart = function() {return false;} // ie
spanid.onmousedown = function() {return false;} // mozilla

顺便提一下谷歌的第一个结果......

额外

$('#spanid').selectstart(function(event) {
  event.preventDefault();
});



2> tlrobinson..:

对于CSS解决方案:

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none; /* Isn't Konquerour dead? */
    -moz-user-select: -moz-none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

但是,看看这里,CSS解决方案在2013年末还不够,所以你应该添加一些javascript.周围有很好的答案.

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有