6

我想禁用我网站中的任何图像选择。我已经使用了这段代码:

  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;

CTRL但是+仍然有问题A。是否有任何 jQuery 或 Javascript 代码来禁用CTRL+A并选择所有功能?

编辑:这是我的网站 > http://narenjco.ir/在第一页按ctrl+ a,我想让火花无法选择

4

3 回答 3

7

编辑:我现在看到您已将其应用于.unselectable班级中的图像。在 Chrome 中,这些图像不可选择的,因此问题似乎是特定于浏览器的。要在您使用的任何浏览器中克服这个问题,您都需要使用 JavaScript。


这完全与您的user-select:none. 目前,我无法在您的网站上看到已应用此功能的位置,但将其应用到body标签确实会阻止Ctrl+A选择任何内容(至少在 Chrome 中)。

body {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
于 2013-05-15T09:57:31.587 回答
4

尝试这个

$(function(){   
    $(document).keydown(function(objEvent) {        
        if (objEvent.ctrlKey) {          
            if (objEvent.keyCode == 65) {                         

                return false;
            }            
        }        
    });
});   
于 2013-05-15T09:56:05.987 回答
0

您可以收听按键事件并在Ctrl+上返回 falseA

$(document).keypress(function(e) {
    return e.keyCode != 65 || e.ctrlKey == false; // Return false only on Ctrl+A
}
于 2013-05-15T09:58:06.877 回答