禁用javascript缩放(CTRL + / CTRL-)

时间:2013-01-28 16:09:28

标签: javascript zoom

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

$(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中进行缩放!任何想法?

2 个答案:

答案 0 :(得分:0)

这对我有用,但你也可能想要绑定到'keyup'。

$(document).ready(function () {
        $(document).bind('keydown keypress', function (event) {
            event.preventDefault();
        });
    });

答案 1 :(得分:0)

为了完全禁用滚动功能,您必须使用两个以上的按钮编号来防止默认。 我个人禁用所有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;
        }
    });
});