3

私は道場 1.7.2 を使用しており、初めてドラッグ アンド ドロップを使用しようとしています。

dojo/dnd/Source.js の function_legalMouseDownに、次の行があります。

// accept only the left mouse button
if(!dojo.mouseButtons.isLeft(e)){ return false; }

コミカルに、.isLeftマウスの左ボタンを押しても false が返されます。

これにより、ドラッグ アンド ドロップ機能が完全に壊れます。

コードをローカルで に置き換えましたがif(!e.button==0){return false;}、これは機能しているようです。

.isLeftin dojo には複数の実装があるようで、実行しているものと実行==0しているものがあり&1ます。

質問:バグを見つけましたか、それともばかげたことをしていますか?

知っておくと役立つ場合は、Chrome (バージョン 20.0.1132.47) と Firefox (バージョン 13.0.1) でテストしました。

4

1 に答える 1

3

あなたのページは quirks モードを使用していますか? これは、quirks モードの既知の問題です。

http://trac.dojotoolkit.org/ticket/15404

ソリューションが他のブラウザー (IE) を壊している可能性があるため、アプリケーションがサポートするブラウザーを必ずテストしてください。

于 2012-07-06T00:05:37.057 に答える