JCrop:防止取消选择?

时间:2012-01-27 15:26:07

标签: jquery image-processing jcrop

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

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

  • 点击不拖动不会产生任何效果。
  • 点击&略微拖动会立即产生最小高度的选择。

一种可能的解决方案可以解决上述问题:

  • 界面打开时显示默认选项。
  • 无法取消选择。

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

到目前为止的尝试 -

我尝试过这条路线

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

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

doneSelect Selection.release Selection.done

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

任何提示?

4 个答案:

答案 0 :(得分:23)

设置allowSelect:false,以获取详细信息:https://github.com/tapmodo/Jcrop/issues/5#issuecomment-1801926

答案 1 :(得分:1)

allowSelect选项现已上市

答案 2 :(得分:0)

由于我无法找到jCrop的可行修改以防止取消选择,所以我选择了YUI ImageCropper,它附带了两个必要的功能。

答案 3 :(得分:0)

我在GitHub上看到了这个并且有帮助。

paDelimo = zacetnaNota.vrniOktavo() + zacetnaNota.vrniIndeks() + this.razmak * indeks;

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