2011-04-07 24 views
9

SetSelect ile küçük bir sorun yaşıyorum ve bunu çözemiyorum.jcrop setSelect problem

ben şöyle bir kod vardır: kırpma ile küçük bir kutu açıkça (örneğin gösterilen 'x' konum yoktur 157 olduğunu, ancak bu pozisyonlarda gösterilmiyor Ancak

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

benim görüntü sadece 300 genişlik ve dolayısıyla kırpma kutusu bunun yarısından sonra görünmelidir içinde olduğunu ve bunun başında görünen ediyor.

sorun ?? ne olabileceği üzerinde herhangi bir fikir teşekkürler !!

cevap

25

Çözüldü, herhangi birinin bu sorunu olması durumunda, setSelect paramlarındaki üçüncü ve dördüncü değerler ikinci x ve y konumlarını ifade eder (ilk noktadan yükseklik ve yükseklik değil).

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

Ben genişlik ve yükseklik değil, geciktirme belirtilmesi gerekir:

Bunu anlamanıza yardımcı olmalıdır bir örnek. Nasıl olduğunu biliyor musun? – sergzach

+0

@sergzach Muhtemelen mevcut x2 ve y2 konumlarını almanız ve bunları kullanmanız gerekecektir. –