Click here to Skip to main content
15,885,216 members
Articles / Web Development / HTML

Drag and Move an Item

Rate me:
Please Sign up or sign in to vote.
2.83/5 (3 votes)
29 Jul 2008CPOL 25.3K   22   2
You can drag and move an item in the page by mouse

Introduction

  1. In the style of your item (like img, div, etc.), make the position as absolute, for example:
    HTML
    <div style="position:absolute" id="move_id" onmousedown="mousedown()" onmouseup="mouseup()">
  2. You should have a temp for describing the condition of your item. Set the display as none to hide the temp. The value of this input describes the condition. The value 0 means that the item is not dragged. when your mouse is down over the item (onmousedown). This value will set by 1 to be ready for drag and move.
    HTML
    <input type="text" style="display:none" id="temp_id" value="0"> 
  3. Make the <body> like this:
    JavaScript
    <body onmousemove="mousemove();">
  4. Now we can make the JavaScript functions:
    JavaScript
    <script language="javascript" type="text/javascript">
    function mousedown()
    {
        document.getElementById("temp_id").value = "1";
        
    }
    function mouseup()
    {
        document.getElementById("temp_id").value = "0";
        document.getElementById("move_id").style.cursor = "default";
    }
    function mousemove()
    {
        if (document.getElementById("temp_id").value == "1")
        {
            document.getElementById("move_id").style.top = event.clientY - 10;
            document.getElementById("move_id").style.left = event.clientX - 50;
            document.getElementById("move_id").style.cursor = "move";
        }
    }
    </script>

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Web Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
Generaldoesnt work in FF3 Pin
alok lingayat10-Jan-11 2:28
alok lingayat10-Jan-11 2:28 
GeneralDid't work in FF3 Pin
Mohammad Dayyan30-Jul-08 12:06
Mohammad Dayyan30-Jul-08 12:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.