8

現在、画像アップロードのトリミングシーケンスを設定しています。

アプリケーションには強制された最小サイズが必要ですが、これによりJCropの動作が厄介になります。

  • ドラッグせずにクリックしても何も生成されません。
  • クリックして少しドラッグすると、最小の高さが即座に選択されます。

1つの潜在的な解決策は、上記の問題を解決します。

  • インターフェイスがデフォルトの選択で開きます。
  • 選択を解除することはできません。

JCropにはデフォルトの選択のための組み込み機能がありますが、選択解除を防ぐための組み込みの構成/動作をまだ特定していません。

これまでの試み-

私はこのルートを試しました

$.Jcrop.defaults.onRelease = function(e) {
     e.preventDefault();
     e.stopPropagation();
}

returnまた、これらの関数定義の冒頭で、(おそらく)選択解除を実行する関数を短絡するために、プラグインのソースをいくつかの場所で変更しようとしました。

doneSelect Selection.release Selection.done

...望ましい結果なし。

任意のヒント?

4

4 に答える 4

23

allowSelect:falseを設定します。詳細については、https ://github.com/tapmodo/Jcrop/issues/5#issuecomment-1801926を確認してください。

于 2012-02-12T16:09:30.687 に答える
1

allowSelectオプションが利用可能になりました

于 2013-12-15T16:08:16.937 に答える
0

私はこれをGitHubで見ましたが、役に立ちます。

$('#cropbox').Jcrop({
    onSelect : updateCoords,
                bgColor : 'transparent',
                bgOpacity : .2,
                setSelect : [ 0, 0, 700, 300 ],
                minSize : [700, 300],
                allowSelect : false,
                onRelease : releaseCheck
                });
        });

function releaseCheck() {
    this.setOptions({ setSelect: [0,0,700,300] });
}

https://github.com/tapmodo/Jcrop/issues/5#issuecomment-1801926

于 2015-11-22T21:17:37.167 に答える
-1

選択解除を防ぐためのjCropの実行可能な変更を見つけることができなかったため、代わりに、必要な機能の両方を備えたYUIImageCropperを使用しました。

于 2012-02-09T21:26:36.823 に答える