我对 jcrop 有一个奇怪的问题,我花了几个小时试图弄清楚。问题是我无法像演示中显示的那样拖动/移动选择。
如果我尝试初始化脚本,setSelect
以便在页面加载时显示图像并带有选择,则该选择是可移动的,但是一旦我用鼠标进行选择,则无法拖动该选择(当然会替换初始选择)不管我做什么。然而,它可以用键盘移动,但我不能依赖使用键盘的人。
我用谷歌搜索了一下,唯一接近的是这篇文章:Cannot drag selection in Jcrop, what could break it? 但这并不能解决我的问题(而且我没有我所知道的相对定位,所以它首先不是问题的原因)。
我在 Mac 上使用 jquery 1.4.2 和 jcrop 0.9.8 使用以下设置(已尝试过 Firefox 和 Safari):
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;
};
$('#jcrop_target').Jcrop({
minSize: [ 620,400 ],
maxSize: [ 620,400 ],
onSelect: updateCoords,
onChange: updateCoords
});
但我也尝试使用一个简单$('#jcrop_target').Jcrop();
的方法来确保它不是导致冲突的其他函数。
任何输入将非常非常感谢。提前致谢 !
拉斯