The My Opera forums have been replaced with forums.opera.com. Please head over there to discuss Opera's products and features

See the new Forums

【不具合?】mousedown イベントの取得でリンクの D&D が利かなくなる

Forums » Web 全般 » その他 Web 開発者向けの話題

You need to be logged in to post in the forums. If you do not have an account, please sign up first.

Go to last post

18. October 2011, 02:34:55

usopion

うそぴょん/ε∂.∂з\

Posts: 503

【不具合?】mousedown イベントの取得でリンクの D&D が利かなくなる

Opera は、リンクをドラッグしてアドレスバーや、ブックマークなどにドロップできますが、
JavaScript でリンクの mousedown イベントを取得していると、ドラッグする事が出来なくなります。

preventDefault でイベントをキャンセルして意図的にドラッグさせないと言うような事であれば分かりますが、
mousedown イベントを取得するだけでドラッグできなくなるのは問題があると思います。

エクステンションや UserJS でも同様ですので、 mousedown イベントを取得する必要のあるエクステンションを導入すると、
全てのページでリンクの D&D が出来なくなると言った問題も発生します。

Opera は全体的に D&D 回りの実装がお粗末ですが、合わせて改善して頂けると助かります。
USOperaION/ε∂.∂з\
Opera の UI はこれで編集
わたしはここにいます

18. October 2011, 16:27:25

edvakf

Posts: 762

https://addons.opera.com/en/addons/extensions/details/drag-resize-textarea/
↑これを公開したら同じ問題を指摘されました。一応バグレポは出してありますが、その後どうなったかは知りません。この Extension では、Shift を押したときに mousedown リスナーをセットすることで対策しましたが、根本的な解決ではないんですよね…
HTML5 の Drag & Drop も Opera は未実装ですし、ほんと頑張ってほしいです。

Forums » Web 全般 » その他 Web 開発者向けの話題