【问题标题】:Jcrop lose focus when pressing esc key or random mouse click按下 esc 键或随机鼠标单击时 Jcrop 失去焦点
【发布时间】:2023-03-22 18:49:02
【问题描述】:

我正在使用 Jcrop 来裁剪我的图像。我的问题是,当我按 Esc 键或随机单击图像上的任意位置时,jcrop 会失去焦点。我想阻止用户做同样的事情。我的代码如下

           $('#cropbox').Jcrop({
                        aspectRatio: 1,
                        addClass:'jcrop-holder1',
                        setSelect: [ 100, 100, 825, 446 ],
                        minSize: [100,100],
                        onSelect: updateCoords,
                        onChange: updateCoords,
           });  

【问题讨论】:

    标签: javascript jquery jcrop


    【解决方案1】:

    function parseKey(e) //{{{
    {
        if (e.ctrlKey || e.metaKey) {
            return true;
        }
        shift_down = e.shiftKey ? true : false;
        var nudge = shift_down ? 10 : 1;
    
        switch (e.keyCode) {
            case 37:
                doNudge(e, -nudge, 0);
                break;
            case 39:
                doNudge(e, nudge, 0);
                break;
            case 38:
                doNudge(e, 0, -nudge);
                break;
            case 40:
                doNudge(e, 0, nudge);
                break;
                /*
            case 27:
                if (options.allowSelect) Selection.release();
                break;*/
            case 9:
                return true;
        }
    
        return false;
    }

    在这个 parseKey 函数 (jquery.jcrop.js) 中只是命令案例 27。

    【讨论】:

      猜你喜欢
      • 2012-04-30
      • 2023-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 2022-12-17
      • 1970-01-01
      相关资源
      最近更新 更多