Javascript 跨浏览器禁用用户选择(Ctrl+;A)
默认情况下,用户可以拖动并选择屏幕项目/按CTRL+A,所有项目都将变为蓝色和模糊(选中)。但是,有没有办法阻止这一事件?谢谢 有没有简单的方法可以解决这个问题,比如在浏览器中添加一些限制或者在body标签中添加一些属性Javascript 跨浏览器禁用用户选择(Ctrl+;A),javascript,jquery,html,css,event-handling,Javascript,Jquery,Html,Css,Event Handling,默认情况下,用户可以拖动并选择屏幕项目/按CTRL+A,所有项目都将变为蓝色和模糊(选中)。但是,有没有办法阻止这一事件?谢谢 有没有简单的方法可以解决这个问题,比如在浏览器中添加一些限制或者在body标签中添加一些属性 user-select:none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; 将以下user select属性添加到不希望变为蓝色的元素中。将其添加到正文将使可选择或可编
user-select:none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
将以下user select
属性添加到不希望变为蓝色的元素中。将其添加到正文将使可选择
或可编辑
元素变为不可选择或可编辑
。因此,建议在特定元件上使用,例如
div, image, iframe {
user-select:none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
或者,您可以在以下网站上查看更多信息:
将以下user select
属性添加到不希望变为蓝色的元素中。将其添加到正文将使可选择
或可编辑
元素变为不可选择或可编辑
。因此,建议在特定元件上使用,例如
div, image, iframe {
user-select:none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
或者,您可以在以下网站上查看更多信息:
您可以通过使用jquery来完成
$(function(){
$(document).keydown(function(objEvent) {
if (objEvent.ctrlKey) {
if (objEvent.keyCode == 65) {
objEvent.disableTextSelect();
return false;
}
}
});
});
希望它能工作,这段代码在浏览器上禁用ctrl+a您可以使用jquery来实现
$(function(){
$(document).keydown(function(objEvent) {
if (objEvent.ctrlKey) {
if (objEvent.keyCode == 65) {
objEvent.disableTextSelect();
return false;
}
}
});
});
希望它能工作,这段代码在浏览器上禁用ctrl+a为什么你需要这个?如果用户关闭了javascript,那么可能会重复您为什么需要它?如果用户关闭javascript,则可能会重复