1

テーブルのセルに色を付けることができる単純な描画アプリケーションがあり、マウスボタンを押したままにすると、マウスを動かしながら複数のセルに色を付けることができます。ここで例を参照してください: http://jsfiddle.net/mFzkG/21/

唯一の問題は、マウスを押したままにしておくと、ブラウザがドラッグアンドドロップを行っていると見なされるため、マウスをクリックした場合にのみマウスアップで停止しないことです。

ドラッグ アンド ドロップ機能を防止する方法を知っている人、またはこの問題を回避する方法を知っている人はいますか?

ありがとう!

4

1 に答える 1

2

私はこれがそれを行うべきだと信じています:

            $('td').mousedown(function(e) {    
                e.preventDefault();
                isMouseDown = true;
            });

また、イベントをボディ全体に追加mouseupして、マウスがボックスの外に出てボタンを放した場合でもリセットされるようにすることもできます。

            $("body").mouseup(function() {
                isMouseDown = false;
            }); 

ちなみに、jsfiddleにタグhtmlやタグを配置したり、css ペインにタグを配置したりしないでください。bodystyle

于 2012-06-06T15:55:50.487 に答える