Jcrop setSelect 错误的值

Posted

技术标签:

【中文标题】Jcrop setSelect 错误的值【英文标题】:Jcrop setSelect wrong values 【发布时间】:2015-06-26 16:09:38 【问题描述】:

我在我的应用程序中使用 jcrop,我想打开带有选择 (x, y, w, h) 的图像,当我只给出 x, width and height 时它可以工作,但是当我添加 'y' 的值时它给我不正确价值观

这是我的代码:

function initJcrop() 
                     $('#target').Jcrop(
                         aspectRatio: 3,  //If you want to keep aspectRatio
                          allowResize: true ,
                          boxWidth: 975,   //Maximum width you want for your bigger images
                          boxHeight: 325,  //Maximum Height for your bigger images
                          minSize: [900, 300],
                          <?php $image_crop =  json_decode($article->image_crop);?>
                          setSelect: [<?php echo $image_crop->x;?>, <?php echo $image_crop->y;?>, <?php echo $image_crop->w;?>, <?php echo $image_crop->h;?>],
                          allowSelect: false ,
                          onSelect: storeCoords ,
                          addClass: 'jcrop-centered',

                          onChange: storeCoords
                     ,function()
                     
    //                    alert('Now you see smaller preview of your bigger one.');
                     );
                    



                function storeCoords(c) 
                    jQuery('#x').val(Math.round(c.x));
                    jQuery('#y').val(Math.round(c.y));
                    jQuery('#w').val(Math.round(c.w));
                    jQuery('#h').val(Math.round(c.h));

;

【问题讨论】:

【参考方案1】:

我知道这个问题被问到已经有一段时间了,但也许下面的帖子中的 cmets 这将有助于其他人(比如我)寻找答案:https://github.com/tapmodo/Jcrop/issues/150。

【讨论】:

以上是关于Jcrop setSelect 错误的值的主要内容,如果未能解决你的问题,请参考以下文章

jQuery:jCrop 'setSelect' 根本没有设置?

jQuery Jcrop setSelect 直观显示,但是点击移动时,会跳转

JCrop 使用 set select 选项时插件损坏

JCrop 将选择的大小调整为错误的值

使用 jcrop 和 java 裁剪图像

无法用鼠标拖动 jcrop 选择