JS ドラッグ技術 --- setCapture について (Jiandanqinxin-.Net 学習ノートより転載) コードをコピー コードは次のとおりです。 <br><!-- <BR>window.onload=function(){ <BR>objDiv = document.getElementById('ドラッグ'); <BR>drag(objDiv); <BR>関数ドラッグ(dv){ <BR>var d=document; = e || window.event; <BR>var x= e.layerX || e.offsetY; if (dv.setCapture){ <BR>dv.setCapture(); <BR>}else if(window.captureEvents){ <BR>window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP); > <BR>d.onmousemove=function(e){ <BR>e= e || <BR>if(!e.pageX)e.pageX=e.clientX; <BR>if(! .pageY)e.pageY=e.clientY; <BR>var tx=e.pageX-x; <BR>dv.style.left=tx; . style.top=ty; <BR>d.onmouseup=function(){ <br>//キャプチャ範囲をキャンセルします<br>if(dv.releaseCapture){ <BR>dv.releaseCapture() ; <BR>}else if(window.captureEvents){ <BR>window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP) <BR>} <BR>//イベントをクリアします<BR>d.onmousemove=null; 🎜> d.onmouseup=null; <BR>} <BR>//-> <BR> style= "位置:絶対;左:12px;上:24px;幅:100;高さ:150;ボーダー:1px ソリッド #000000;z-index:1;背景:#eeeeee">ドラッグ 🎜>