zoukankan      html  css  js  c++  java
  • H5新增API--拖拽事件

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            ul,
            li {
                list-style: none;
                margin: 0;
                padding: 0;
            }
            
            ul {
                 100px;
                height: 100px;
                border: 2px solid #222;
            }
            
            li {
                 100%;
                height: 20px;
                line-height: 20px;
                text-align: center;
                background-color: orange;
                border-bottom: 1px solid blue;
                cursor: pointer;
            }
            
            #box {
                 400px;
                height: 120px;
                border: 2px solid #222;
            }
        </style>
    </head>
    <body>
        <ul id="list">
            <li class="one">白日依山尽</li>
            <li class="two">黄河入海流</li>
            <li class="three">欲穷千里目</li>
            <li class="four">更上一层楼</li>
        </ul>
        <div id="box"></div>
    </body>
    <script>
        var list = document.getElementById('list');
        var lis = list.children;
        var box = document.getElementById('box');
        for (var i = 0; i < lis.length; i++) {
            lis[i].setAttribute('draggable', 'true');
            lis[i].ondragstart = function(e) {
                var e = e || window.event;
                // var lis_class = this.getAttribute('class');
                e.dataTransfer.setData('Text', this.className)
            }
        }
        box.ondragover = function(e) {
            var e = e || window.event;
            e.preventDefault();
        }
        box.ondrop = function(e) {
            var e = e || window.event;
            var data = e.dataTransfer.getData('Text');
            var ele = document.getElementsByClassName(data)[0];
            box.appendChild(ele);
        }
    </script>
    </html>
    
  • 相关阅读:
    IIS服务器支持.apk文件下载
    java序列化
    ECMAScript 5/6/7兼容性速查表
    jquery获得select选中索引
    javascript获取调用方法的父引用
    AsyncCTP &IdentityModel
    开源的Owin 的身份验证支持 和跨域支持
    为什么Application_BeginRequest会执行两次
    基于Redis的消息订阅/发布
    基于异步的MVC webAPI控制器
  • 原文地址:https://www.cnblogs.com/lyly96720/p/12523562.html
Copyright © 2011-2022 走看看