Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以在页面中使用两个键以及鼠标滚轮禁用缩放?_Javascript_Jquery_Zooming_Jquery Events_Keydown - Fatal编程技术网

Javascript 是否可以在页面中使用两个键以及鼠标滚轮禁用缩放?

Javascript 是否可以在页面中使用两个键以及鼠标滚轮禁用缩放?,javascript,jquery,zooming,jquery-events,keydown,Javascript,Jquery,Zooming,Jquery Events,Keydown,我想禁用缩放,无论是在所有浏览器中使用Ctrl+-/+还是Ctrl+滚轮。我尝试使用中给出的代码。我还尝试使用以下代码禁用Ctrl键: $(document).keydown(function(e){ if(e.keyCode == 17) return false; }); 但它不起作用。实际上,我不想提醒用户缩放已禁用,因此我不能在上述代码中使用alert() 有什么建议吗?Zoom的出现是有原因的。理解它,围绕它构建,但不要试图禁用它。最后,这是一个bow

我想禁用缩放,无论是在所有浏览器中使用Ctrl+-/+还是Ctrl+滚轮。我尝试使用中给出的代码。我还尝试使用以下代码禁用Ctrl键:

$(document).keydown(function(e){
    if(e.keyCode == 17)
        return false;
    });
但它不起作用。实际上,我不想提醒用户缩放已禁用,因此我不能在上述代码中使用
alert()


有什么建议吗?

Zoom的出现是有原因的。理解它,围绕它构建,但不要试图禁用它。最后,这是一个bowser功能,您无法掌握。你可以使用黑客和斜杠,但我怀疑你是否能找到一个完美甚至稳定的解决方案来满足你的要求。

即使你禁用了Ctrl+-/+键和Ctrl+滚轮,我仍然可以在浏览器中进入查看->缩放并在那里进行更改。您最好的选择是构建您的设计,使其不依赖于特定的文本大小。此外,有些人很难阅读小文章。。这就是为什么有缩放功能。尝试使用固定字体大小的像素,例如
body*{font-size:12px;}
问题是我构建的页面使用了overflow:hidden来防止滚动。如果这个人缩小,他会看到我隐藏的区域。这让整件事看起来很难看。