2012-01-27 3 views
8

В настоящее время я настраиваю последовательность обрезки изображения.JCrop: Предотвратить отмену выбора?

Приложение требует вынужденного минимального размера, однако это приводит к неловкому поведению JCrop:

  • Щелкнув без волочить ничего не производит.
  • Щелчок по & слегка перетаскивает производит мгновенно выбор минимальной высоты.

Одним из возможных решений было бы решить вышеуказанные проблемы:

  • откроется интерфейс с выбором по умолчанию.
  • Отбор не может быть отменен.

JCrop имеет встроенную функциональность для выбора по умолчанию, однако я еще не определил встроенную конфигурацию/поведение, чтобы предотвратить отмену выбора.

попытки до сих пор -

Я пробовал этот маршрут

$.Jcrop.defaults.onRelease = function(e) { 
    e.preventDefault(); 
    e.stopPropagation(); 
} 

Я также попытался модифицировать источник плагина в нескольких местах, чтобы замкнуть функции, которые (возможно) проводить отбор де, по return ИНГ на открытии этих определений функций:

doneSelect Selection.release Selection.done

... без желаемого результата.

Любые советы?

ответ

0

Поскольку я не смог найти допустимую модификацию для jCrop для предотвращения отмены выбора, вместо этого я пошел с YUI ImageCropper, который поставляется с обеими необходимыми функциями.

1

allowSelect опция доступна в настоящее время

0

Я видел это на GitHub, и это помогает.

$('#cropbox').Jcrop({ 
    onSelect : updateCoords, 
       bgColor : 'transparent', 
       bgOpacity : .2, 
       setSelect : [ 0, 0, 700, 300 ], 
       minSize : [700, 300], 
       allowSelect : false, 
       onRelease : releaseCheck 
       }); 
     }); 

function releaseCheck() { 
    this.setOptions({ setSelect: [0,0,700,300] }); 
} 

https://github.com/tapmodo/Jcrop/issues/5#issuecomment-1801926

Смежные вопросы