2011-04-07 6 views
9

Tengo un pequeño problema con setSelect y no puedo resolverlo.jcrop setSeleccione el problema

Tengo un código que se parece a esto:

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

Sin embargo, la pequeña caja con el recorte es claramente no mostrando en esas posiciones (por ejemplo la posición 'x' muestra que hay 157, pero mi imagen Sólo 300 de ancho y por lo tanto el cuadro de recorte debería aparecer después de la mitad de ella, y es que aparece al comienzo de la misma.

¿Alguna idea sobre lo que podría ser el problema ??

Gracias !!

Respuesta

25

Resuelto, en caso de que alguien tenga este problema, los valores tercero y cuarto en los parámetros setSelect significan la segunda posición xey (no el ancho y la altura desde el primer punto).

He aquí un ejemplo que debería ayudar a ilustrar esto:

jcrop_api.setSelect([crop.left, crop.top, crop.left + crop.width, crop.top + crop.height]); 
+0

necesito especificar el ancho y la altura, pero no relleno. ¿Sabes cómo? – sergzach

+0

@sergzach Probablemente necesites obtener las posiciones actuales x2 e y2 y usarlas. –