2015-02-12 54 views
1

我正在使用Jcrop裁剪我的圖像。我的問題是,當我按下Esc鍵或隨機在圖像上隨意點擊,然後jcrop失去焦點。我想阻止用戶做同樣的事情。我的代碼是如下當按Esc鍵或隨機鼠標點擊時,Jcrop失去焦點

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

回答

0

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。

相關問題