0

多くのオブジェクトを含むキャンバスとして使用するHTMLdivがあります。

このキャンバスでは、ユーザーはマウスで長方形を描画してオブジェクトを選択できます。私の実装には欠陥があります。キャンバスが大きすぎてスクロールバーが表示される場合、スクロールバーをドラッグすると選択長方形も描画されます。

スクロールバーでマウスを下に向け、コンポーネントの他の場所でマウスを下に向けるのに適したアプローチは何でしょうか。

編集:スクロールバーを削除する方法を尋ねていません。必要なときに欲しい

編集:これは私が取り組んでいる問題を再現するための最小限のフィドルです:http://jsfiddle.net/jUe8T/

4

1 に答える 1

1

あなたが要素を使用していたので、フィドルは非常に役に立ちました<canvas>...私はこれがあなたが望むものだと思います:http://jsfiddle.net/jUe8T/1/

私は次のように、ハンドラーとしてwithに.scrollイベントを追加することでこれを行いました:$('#canvas')upHandler

$('#canvas').scroll(upHandler);
于 2012-09-07T09:30:48.187 に答える