【问题标题】:jCrop force croppingjCrop 强制裁剪
【发布时间】:2013-01-08 04:10:58
【问题描述】:

知道如何强制裁剪,仅在图像尺寸不正确的情况下?

我正在使用 jQuery jCrop 插件。 我需要强制裁剪任何图像,但是如果您在裁剪区域之外单击,则会释放裁剪。 我试着做:

$('#cropthumb').Jcrop({
  onRelease: setSelect,
}

这会在任何版本上调用函数 setSelect()。 然后在一个函数中我再次设置选择。

function setSelect(){
  jcrop_api.setSelect([10,10,180,160]);
}

这可以按我的意愿工作。 但是在我正在检查的初始加载中,缩略图是否已经以正确的大小显示。如果条件匹配我做:

jcrop_api.release();
jcrop_api.disable();

这不起作用,因为我的初始加载将始终调用 setSelect() 函数,并且可以再次裁剪已经裁剪的图像。

【问题讨论】:

    标签: jquery image crop jcrop image-size


    【解决方案1】:

    创建一个外部变量,该变量将由您的禁用代码设置并由您的 setSelect 函数检查。

    var isDisabled = false;
    
    function setSelect(){
        if(!isDisabled)
            jcrop_api.setSelect([10,10,180,160]);
    }
    

    在您禁用 jCrop 的代码中:

    isDisabled = true;
    jcrop_api.release();
    jcrop_api.disable();
    

    【讨论】:

      猜你喜欢
      • 2014-05-01
      • 2012-05-01
      • 2023-03-13
      • 2013-10-29
      • 1970-01-01
      • 1970-01-01
      • 2013-04-01
      • 2016-05-21
      • 2014-07-18
      相关资源
      最近更新 更多