Открывается фотка с выделением. И если жмёшь Обрезать не меняя области выделения или хотя бы раз не кликнув по ней, тогда нифига не получается.
ВОт скрипт короче:
jQuery(window).load(function(){
jQuery('#cropbox').Jcrop({
onChange: showPreview,
onSelect: updateCoords,
setSelect: [0, 0, <? $cutw=$cut_w/4; $cuth=$cut_h/4; echo "$cutw, $cuth";?>],
minSize: [<? echo "$cutw, $cuth"?>],
aspectRatio: <? $rat=$cut_w/$cut_h; echo "$rat";?>
});
});
function showPreview(coords)
{
if (parseInt(coords.w) > 0)
{
var rx = 244 / coords.w;
var ry = 183 / coords.h;
jQuery('#preview').css({
width: Math.round(rx * 640) + 'px',
height: Math.round(ry * 400) + 'px',
marginLeft: '-' + Math.round(rx * coords.x) + 'px',
marginTop: '-' + Math.round(ry * coords.y) + 'px'
});
}
};
function updateCoords(c)
{
$('#x').val(c.x);
$('#y').val(c.y);
$('#w').val(c.w);
$('#h').val(c.h);
};
function checkCoords()
{
if (parseInt($('#w').val())) return true;
alert('Please select a crop region then press submit.');
return false;
};
В общем проблема с OnSelect(при выделении) и OnChange. У каждого по 2 параметра ShowPrewiev, которое показывает превьюшку. Так что onChange: showPreview менять нельзя. И updateCoords которое обновляет координаты.
В общем мне нужно, чтобы у OnChange был ещё и параметр updateCoords.
Чё ток не пробывал... Может кто встречался и сможет подсказать? =/