zoukankan      html  css  js  c++  java
  • 长按进行删除

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <title>长按删除效果</title>
            <script src="http://www.jq22.com/jquery/jquery-1.9.1.js"></script>
            <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
            <style>
                ul {
                    border: 1px solid black;
                }
                
                li {
                    padding: 10px 20px;
                    background: #ccc;
                    border-bottom: 1px solid black;
                }
            </style>
        </head>
    
        <body>
            <div class="container">
                <h2>长按删除</h2>
                <ul class="list-unstyled">
                    <li class="touchMe">你好</li>
                    <li class="touchMe">我好</li>
                    <li class="touchMe">大家好</li>
                </ul>
            </div>
            <script>
                var timeOutEvent = 0;
                $(function() {
                    $('.touchMe').on({
                        touchstart: function(e) {
                            console.log($(this));
                            var index = $(this).index();
                            // 将当前元素的索引作为参数进行传递
                            timeOutEvent = setTimeout("longPress(" + index + ")", 500);
                            e.preventDefault();
                        },
                        touchmove: function() {
                            clearTimeout(timeOutEvent);
                            timeOutEvent = 0;
                        },
                        touchend: function() {
                            clearTimeout(timeOutEvent);
                            if(timeOutEvent != 0) {
                                alert('你这是点击,不是长按');
                            }
                            return false;
                        }
                    });
                });
    
                function longPress(t) {
                    timeOutEvent = 0;
                    if(confirm('您确定要删除?' + t)) {
                        // 用传递过来的参数定位当前元素
                        $('.touchMe').eq(t).remove();
                        console.log('已删除');
                    }
                }
            </script>
    
        </body>
    
    </html>
  • 相关阅读:
    『题解』POJ1753 Flip Game
    『数论』乘法逆元
    『数据结构』RMQ问题
    UVA 253 Cube painting 【数学】
    POJ 1852 Ants 【水+Trick+贪心】
    POJ 2955 Brackets 【区间DP】
    LOJ 1422 Halloween Costumes【区间DP】
    HDU 4193 Non-negative Partial Sums 【单调队列】
    CodeForces-545C Woodcutters 【贪心+机智】
    CodeForces 19D A and B and Interesting Substrings 【前缀和】
  • 原文地址:https://www.cnblogs.com/150536FBB/p/10553525.html
Copyright © 2011-2022 走看看