を離れるまで洞察古いOSや「DragOver DragOverは」イベント発生しませんフォーカスがブラウザ
私はHTML5のドラッグを追加するプロセスにあったと私は通知するdiv要素のスタイルをサイトにファイルアップロードのサポートをドロップファイルを特定のコンテナにドラッグしたときにファイルをドロップすることができます。これはうまくいっていて、家庭で美しく働いていました。今朝私は仕事に就き、突然そのように働いていません。
問題
JavaScriptイベントdragover
はあなたがいずれかのファイルを元の場所で、またはページ上で、マウスボタンを離す)1.まで、古いオペレーティングシステムの中に発射していないようです。または2.)ブラウザの外にマウスでドラッグすると。
私は問題を展示このjsFiddleのデモを作成しました:自宅でhttp://jsfiddle.net/q4Evq/
マイコンピュータは、Windows 7を実行しており、上記のデモは、すぐにあなたがファイル/ divの背景は即座に赤色に変わり以上の何かをドラッグすると、正常に動作します。 Windows XPを動作させている私のコンピュータでは、divウィンドウとブラウザウィンドウ外にドラッグするまで、背景が赤くならない。
これは、IE7、Firefox 9、Windows XPコンピュータではChrome 17、Windows 7コンピュータではIE9、Firefox 9、Chrome 16を試した結果、ブラウザに依存しないように見えます。結果は同じですそれらのすべてはXPではなく7で動作します。
私の疑問にお答えしますが、これは私と私のコンピュータが現在稼働しているか、Windows XPを実行している全員に影響していますか?それはVistaで動作しますか? JavaScriptがうまくいかない、またはこの機能を動作させる別の方法はありますか?
これはコメントであっても、1のために長すぎるコメントが複数ある必要があるにもかかわらず、いくつかの点が指摘されていますが、私はこの問題の唯一の人ではないことを知っています。私は、ブラウザ内からのドラッグがうまく動作したという点で自分のテストとリンクで同じことを指摘したことに気付きました。デスクトップ/ OSからブラウザまで、マウスまでイベントが発生しないブラウザボタンが離されるか、ブラウザからマウスを離します。幸いにも問題は私が取り組んでいるものに大きな影響を与えません。 –