[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: jCrop for jQuery
Dezmont
Ребят. Помогите с этой фигнёй. C JS вообще не знаком, и так замучался в нете рыть как поправить. dry.gif Вроде всё сделал, всё нормально работает. Но 1 момент мне не нравится.
Открывается фотка с выделением. И если жмёшь Обрезать не меняя области выделения или хотя бы раз не кликнув по ней, тогда нифига не получается.
ВОт скрипт короче:
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.
Чё ток не пробывал... Может кто встречался и сможет подсказать? =/
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.