我正在使用Jcrop裁剪图像。我的问题是,当我按Esc键或在图像上的任意位置随机单击时,jcrop会失去焦点。我想防止用户这样做。我的代码如下
$('#cropbox').Jcrop({
aspectRatio: 1,
addClass:'jcrop-holder1',
setSelect: [ 100, 100, 825, 446 ],
minSize: [100,100],
onSelect: updateCoords,
onChange: updateCoords,
});
最佳答案
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。
关于javascript - 按ESC键或随机单击Jcrop时失去焦点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28471791/