10

我对 setSelect 有一个小问题,我无法弄清楚。

我有一个看起来像这样的代码:

jQuery('#cropbox1').Jcrop({ 
    setSelect:   [ 157,86,37,49 ],  
    aspectRatio: 151 / 200,
    onChange:    showCoords1,
    onSelect:    showCoords1
    });

然而,带有裁剪的小框显然没有显示在这些位置(例如,显示的“x”位置是 157,但我的图像只有 300 宽,因此裁剪框应该在它的一半之后出现,并且它正在出现在它的开始。

关于可能是什么问题的任何想法?

谢谢!!

4

1 回答 1

27

已解决,以防万一有人遇到此问题, setSelect 参数中的第三个和第四个值表示第二个 x 和 y 位置(不是从第一个点开始的宽度和高度)。

这是一个应该有助于说明这一点的示例:

jcrop_api.setSelect([crop.left, crop.top, crop.left + crop.width, crop.top + crop.height]);
于 2011-04-10T05:16:32.270 回答