web拖动Drag&Drop原理_html<html>

web拖动Drag&Drop原理_html<head>

web拖动Drag&Drop原理_html<title>Page Title</title>

web拖动Drag&Drop原理_javascript_04web拖动Drag&Drop原理_sed_05<style>...

web拖动Drag&Drop原理_javascript_06

web拖动Drag&Drop原理_sed_07web拖动Drag&Drop原理_子节点_08.drag {...}{

web拖动Drag&Drop原理_javascript_06    cursor: move;

web拖动Drag&Drop原理_子节点_10}

web拖动Drag&Drop原理_javascript_06

web拖动Drag&Drop原理_javascript_06

web拖动Drag&Drop原理_javascript_06

web拖动Drag&Drop原理_sed_07web拖动Drag&Drop原理_子节点_08.box {...}{

web拖动Drag&Drop原理_javascript_06    margin: 0px;

web拖动Drag&Drop原理_javascript_06    width: 200px;

web拖动Drag&Drop原理_javascript_06    border: 1px solid #ccc;

web拖动Drag&Drop原理_子节点_10}

web拖动Drag&Drop原理_sed_07web拖动Drag&Drop原理_子节点_08.box h3.title {...}{

web拖动Drag&Drop原理_javascript_06    margin: 0px;

web拖动Drag&Drop原理_javascript_06    width: 100%;

web拖动Drag&Drop原理_javascript_06    background-color: #ccc;

web拖动Drag&Drop原理_子节点_10}

web拖动Drag&Drop原理_sed_07web拖动Drag&Drop原理_子节点_08.box div.content {...}{

web拖动Drag&Drop原理_javascript_06    margin: 0px;

web拖动Drag&Drop原理_javascript_06    width: 100%;

web拖动Drag&Drop原理_javascript_06    text-align: left;

web拖动Drag&Drop原理_子节点_31}

web拖动Drag&Drop原理_html</style>

web拖动Drag&Drop原理_html

web拖动Drag&Drop原理_javascript_04web拖动Drag&Drop原理_sed_05<script type="text/javascript">...

web拖动Drag&Drop原理_javascript_06//GreatGhoul

web拖动Drag&Drop原理_javascript_06//兼容ff, ie

web拖动Drag&Drop原理_javascript_06//要拖动的对象的title设置为'dragable'

web拖动Drag&Drop原理_javascript_06//拖动点的class设置为'drag',拖动点必须为可拖动对象的子节点

web拖动Drag&Drop原理_javascript_06

web拖动Drag&Drop原理_sed_07web拖动Drag&Drop原理_子节点_08var DragableObj = ...{

web拖动Drag&Drop原理_javascript_06    handle: null,

web拖动Drag&Drop原理_javascript_06    dx: 0,

web拖动Drag&Drop原理_javascript_06    dy: 0,

web拖动Drag&Drop原理_javascript_06

web拖动Drag&Drop原理_sed_07web拖动Drag&Drop原理_子节点_08    init: function(e) ...{

web拖动Drag&Drop原理_javascript_06        e = e || event;

web拖动Drag&Drop原理_javascript_06        this.handle = e.target || e.srcElement;

web拖动Drag&Drop原理_javascript_06        if (this.handle.className.indexOf('drag') == -1) return;

web拖动Drag&Drop原理_sed_07web拖动Drag&Drop原理_子节点_08        while (this.handle.tagName != 'HTML' && this.handle.title != "dragable") ...


           {

web拖动Drag&Drop原理_javascript_06            this.handle = this.handle.parentNode || this.handle.parentElement;

web拖动Drag&Drop原理_子节点_10        }

web拖动Drag&Drop原理_javascript_06        if (this.handle.title != 'dragable') return;

web拖动Drag&Drop原理_javascript_06        this.handle.style.position = 'relative';

web拖动Drag&Drop原理_javascript_06        this.dx = parseInt(this.handle.style.left + 0) - e.clientX;

web拖动Drag&Drop原理_javascript_06        this.dy = parseInt(this.handle.style.top  + 0) - e.clientY;

web拖动Drag&Drop原理_javascript_06        document.onmousemove = DragableObj.drag;

web拖动Drag&Drop原理_子节点_10    },

web拖动Drag&Drop原理_sed_07web拖动Drag&Drop原理_子节点_08    drag: function(e) ...{

web拖动Drag&Drop原理_javascript_06        e = e || event;

web拖动Drag&Drop原理_sed_07web拖动Drag&Drop原理_子节点_08        if (this.handle != null) ...{

web拖动Drag&Drop原理_javascript_06            this.handle.style.left = (e.clientX + this.dx) + 'px';

web拖动Drag&Drop原理_javascript_06            this.handle.style.top  = (e.clientY + this.dy) + 'px';

web拖动Drag&Drop原理_子节点_10        }

web拖动Drag&Drop原理_子节点_10    },

web拖动Drag&Drop原理_sed_07web拖动Drag&Drop原理_子节点_08    drop: function(e) ...{

web拖动Drag&Drop原理_javascript_06        this.handle = null;

web拖动Drag&Drop原理_javascript_06        document.onmousemove = null;

web拖动Drag&Drop原理_子节点_10    }

web拖动Drag&Drop原理_子节点_10};

web拖动Drag&Drop原理_javascript_06document.onmousedown = DragableObj.init;

web拖动Drag&Drop原理_javascript_06document.onmouseup   = DragableObj.drop;

web拖动Drag&Drop原理_sed_07web拖动Drag&Drop原理_子节点_08document.onselectstart = function(e) ...{

web拖动Drag&Drop原理_javascript_06    e = e || event;

web拖动Drag&Drop原理_javascript_06    eo = e.target || event.srcElement;

web拖动Drag&Drop原理_javascript_06    if (eo.className.indexOf('drag') != -1) return false;

web拖动Drag&Drop原理_子节点_10};

web拖动Drag&Drop原理_子节点_31

web拖动Drag&Drop原理_html</script>

web拖动Drag&Drop原理_html</head>

web拖动Drag&Drop原理_html<body>

web拖动Drag&Drop原理_html<br>例1:

web拖动Drag&Drop原理_html<div class="box" title="dragable">

web拖动Drag&Drop原理_html<h3 class="drag title">拖动标题</h3>

web拖动Drag&Drop原理_html<div class="content">内容</div>

web拖动Drag&Drop原理_html</div>

web拖动Drag&Drop原理_html

web拖动Drag&Drop原理_html<br>例2:

web拖动Drag&Drop原理_html<div class="drag" title="dragable">拖动我</div>

web拖动Drag&Drop原理_html

web拖动Drag&Drop原理_html</body>

web拖动Drag&Drop原理_html</html>