Javascript Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <script language= "javascript" src= "js/jquery-1.2.6.min.js" ></script> <script type= "text/javascript" > $( function (){ function drag_me(name){ $(name).css({ position: "absolute" , cursor: "move" }); $(name).mousedown( function (event){ var locateX=event.pageX; var locateY=event.pageY; var obj_locateX=$( this ).offset().left; var obj_locateY=$( this ).offset().top; var diff_x=locateX-obj_locateX; var diff_y=locateY-obj_locateY; $( this ).css( "opacity" ,0.3).mousemove( function (event){ locateX=event.pageX; locateY=event.pageY; obj_locateX=$( this ).offset().left; obj_locateY=$( this ).offset().top; new_locateX=locateX-diff_x;; new_locateY=locateY-diff_y; $( this ).css({ left:new_locateX, top:new_locateY }).bind( "mouseup mouseout" , function (){ $( this ).css( "opacity" ,1); $( this ).unbind( "mousemove" ); }); }); }); } // การใช้งาน กำหนด selector วัตถุที่ต้องการ // ในตัวอย่างคือ div ที่มี id เท่ากับ myblock drag_me( "div#myblock" ); }); </script> |
CSS และ HTML Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | < style type = "text/css" > div#myblock{ position:relative; width:150px;height:150px; display:block; background-color:#FF9966; border:#6699CC 1px solid; cursor:move; } </ style > < div id = "myblock" > </ div > |
ตัวอย่างผลลัพธ์
คลิกค้างแล้วลากไปตามตำแหน่งที่ต้องการ