0

我正在尝试 通过 javascript禁用Ctrl+ +/ Ctrl+浏览器快捷方式:-

$(document).ready(function(){
    $(document).keydown(function(event) {
        if (event.ctrlKey==true && (event.which == '107' || event.which == '109')) {
            alert('disabling zooming ! ');
            event.preventDefault();
         }
    });
});

此代码在 FF 和 Chrome 中运行良好,并且不会阻止放大 IE!任何想法 ?

4

2 回答 2

0

这对我有用,尽管您可能也想绑定到“keyup”。

$(document).ready(function () {
        $(document).bind('keydown keypress', function (event) {
            event.preventDefault();
        });
    });
于 2014-03-03T13:24:04.273 回答
0

为了完全禁用滚动,您必须阻止超过 2 个按钮编号。我个人禁用所有 ctrl 组合键。

$(document).ready(function () {
    function preventDefault(e) {
          e = e || window.event;
          if (e.preventDefault)
              e.preventDefault();
          e.returnValue = false;
        }
    $(document).bind('keydown keypress', function (event) {
        if (event.ctrlKey) {
            preventDefault(event);
            return false;
        }
    });
});
于 2016-09-29T11:36:50.100 回答