最近、Web ページのドラッグ アンド ドロップ効果を発見しました。個人的には、これが優れたユーザー エクスペリエンスであると考えています。時間をかけて調べたところ、その原理は非常に単純であることがわかりました。私が書いたカスタム関数。 jquery コード: fun.js コードをコピー コードは次のとおりです: jQuery.fn .myDrag=function(){ _IsMove = 0; _MouseTop = 0; return $(this).bind("mousemove",function(e) { if(_IsMove==1){ $(this).offset({top:e.pageY-_MouseLeft,left:e.pageX-_MouseTop}); } }) .bind( "mousedown",function(e){ _IsMove=1; var offset =$(this).offset(); _MouseLeft = e.pageX - offset.left; _MouseTop = e .pageY - offset.top; }).bind("mouseup",function(){ _IsMove=0; }).bind("mouseout",function(){ _IsMove =0; }); } HTML コード: コードをコピーします コードは次のとおりです: demo.htm http-equiv="content -type" content="text/html; charset=UTF-8"> < /script> <br><script src="myFun.js" type="text/javascript"> .myDiv { <BR>背景: #EAEAEA; <BR>高さ: 100px; <BR>カーソル: <BR> : センター; <BR> 行の高さ: 100px; <BR> $(function(){ $("#myDiv ").myDrag(); $("#myDiv2").myDrag(); 🎜> ドラッグ 1 ドラッグ 2< ;/div> レンダリング 2: