JCrop:防止取消选择?

Dan*_* B. 8 jquery image-processing jcrop

我目前正在设置图片上传裁剪序列.

该应用程序需要强制执行最小大小,但这会导致JCrop行为尴尬:

  • 单击而不拖动不会产生任何效果.
  • 单击并轻微拖动可立即选择最小高度.

一个可能的解决方案将解决上述问题:

  • 界面打开时带有默认选择.
  • 无法取消选择.

JCrop具有默认选择的内置功能,但是我还没有确定内置的配置/行为以防止取消选择.

到目前为止的尝试 -

我试过这条路

$.Jcrop.defaults.onRelease = function(e) {
     e.preventDefault();
     e.stopPropagation();
}
Run Code Online (Sandbox Code Playgroud)

我也尝试在几个地方修改插件的源代码,以便通过return打开这些函数定义来短路(也许)执行取消选择的函数:

doneSelect Selection.release Selection.done

......没有预期的结果.

有小费吗?

小智 23

设置allowSelect:false,详细信息请查看:https://github.com/tapmodo/Jcrop/issues/5#issuecomment-1801926.


Dan*_* B. -1

由于我无法找到对 jCrop 的可行修改来防止取消选择,因此我使用了YUI ImageCropper,它附带了这两个必要的功能。