マウスのカーソルの下に要素が存在するかどうかを検出するために使用javascript
したい。つまり、たとえば、「img」要素にあるかどうか、または「p」要素にあるかどうかを確認したい。
ホバーメソッドを追加したくありません。アプリケーションは要素のドラッグアンドドロップを実行します。ドラッグ中に、別の要素が存在する領域へのその要素のドロップを拒否したいと思います。
javascript/jQuery
とを使用することは可能html
ですか?そしてそれを行う正しい方法は何でしょうか?
マウスのカーソルの下に要素が存在するかどうかを検出するために使用javascript
したい。つまり、たとえば、「img」要素にあるかどうか、または「p」要素にあるかどうかを確認したい。
ホバーメソッドを追加したくありません。アプリケーションは要素のドラッグアンドドロップを実行します。ドラッグ中に、別の要素が存在する領域へのその要素のドロップを拒否したいと思います。
javascript/jQuery
とを使用することは可能html
ですか?そしてそれを行う正しい方法は何でしょうか?
あなたはそれを試すことができます:
window.onmousemove = function(e){
var e = e || event;
var all = document.all;
for(var i=0;i<all.length;i++)
if(e.x>=all[i].offsetLeft && e.x<=(all[i].offsetLeft+all[i].offsetWidth) && e.y>=all[i].offsetTop && e.y<=(all[i].offsetTop+all[i].offsetHeight)){
//Do something
break;
}
}
求めているものはすべて、jQueryUI のドラッグ可能およびドロップ可能な相互作用メソッドのオプションで設定できます。現在のドラッグ可能システムが単純なユーザー オプション コーディング用に設定されていない場合は、これらを参照してください。
あなたが言及した「オーバー」のような組み込みのイベントがあります。単純な jQuery セレクターまたはコールバックを使用して、特定の要素のみを受け入れるように droppables を設定できます。API は堅牢で、優れたサポートがあります