私はASP.NET MVCアプリケーションを持っています。私は2つのJQueryプラグインを使用しています:colorboxとjcrop。私の問題は、カラーボックスのサイズ変更機能です。私がカラーボックスにコンテンツをロードした後は、サイズ変更機能を呼び出して、その内容に合わせてカラーボックスのサイズを変更します。これは、その直後にjcropプラグインをミックスに追加するという点を除いて、素晴らしいことです。 Jcropはcolorboxのサイズ変更関数が終了する前に少しだけ起動します。このため、jcropのデータが歪んでしまいます。これは、この例のように、最初の移動中にジャンプするトリミングツールが発生します。上記の例では、作物のセレクタは、この質問のように、最初の移動中にジャンプする方法jQuery colorboxプラグインリサイズコールバック
お知らせ:
をjQuery Jcrop setSelect shows visually, but when clicked to move, it jumps
私はこれを停止することが見出されている唯一の方法は、この例のように、サイズ変更コード火災の前に終了されていることを確認するためにsetTimeout()
にjcropビットをラップし、1秒間のコードを遅らせることである。
ここで、クロップ領域をドラッグすると、最初は飛び越えません。 setTimeout()
を使用することは間違いなく私が好きではないハックなので、誰かが何か提案があるかどうか知りたいのですが。 jQuery.colorbox.resize()
のみがその設定オブジェクトのコールバック関数を受け入れた場合。
ありがとうございます!
[http://jsfiddle.net/Xg84D/12/](http://jsfiddle.net/Xg84D/12/)]で問題が表示されません。別のサンプルを提供できますか? – Tocco
最初の例では、クロップスクエアをドラッグします。画像の右下に飛びます。次に、2番目の作物の四角形をドラッグし始めると、バタフライで滑らかであることがわかります。ジャンプすることはありません。最初のドラッグの後の最初の例では1回だけジャンプしますが、迷惑にならないほど十分です。 – Chev
とった!私は問題を見ることができます... – Tocco