首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >div中的控件不应是可单击的

div中的控件不应是可单击的
EN

Stack Overflow用户
提问于 2018-01-05 16:48:20
回答 2查看 51关注 0票数 0

我有问题和答案内div.It包含标签显示问题和选项.I希望用户不应该能够复制这个目录内的任何东西,单选按钮列表应该不应该是可点击的.I使用下列css但它在IE11中不起作用。它只适用于输入控制。请帮帮忙。

代码语言:javascript
复制
#divmain
{  
 pointer-events: none; 
}        
EN

回答 2

Stack Overflow用户

发布于 2018-01-05 16:55:22

如果我理解你的问题,你想阻止用户复制你的内容。你可以通过使用CSS user-select来解决这个问题,如下所示:

-moz-user-select: none;

-webkit-user-select: none;

-ms-user-select: none;

-o-user-select: none;

user-select: none;

这在火狐、Chrome和Safari、IE10以及更高版本上都能用,但在Opera上就不行了。

这只会阻止用户选择文本,但会阻止用户复制文本。这对于按钮上的文本也很好。

在较早的IE和Opera中,您可以使用以下命令将其设置为不可选:

var elem = document.getElementById("yourElement"); elem.unselectable = "on"; // For IE and Opera

在JS中,或者简单地添加不可选择属性并将其设置为on。

下面是一个例子:http://jsfiddle.net/B9yYt/

票数 2
EN

Stack Overflow用户

发布于 2018-01-05 16:52:47

请记住,Opera Mini和IE 11及更低版本(含)不支持此属性。对于这些浏览器,需要另一种解决方案。

jQuery方法如果您想通过脚本而不是CSS属性禁用它,这些方法可以帮助您:如果您使用的是jQuery版本的1.4.3+:

$('selector').click(false);

如果不是:

$('selector').click(function(){return false;});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48110079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档