<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        基于JS實現移動端左滑刪除功能

        來源:懂視網 責編:小采 時間:2020-11-27 22:33:57
        文檔

        基于JS實現移動端左滑刪除功能

        基于JS實現移動端左滑刪除功能:廢話不多說了,直接給大家貼代碼了,具體代碼如下所示: <div class=wrap pay-wrap id=lists> @foreach (var item in Model) { <div class=pay-list style=height:90px;margin: 10px 15px 1
        推薦度:
        導讀基于JS實現移動端左滑刪除功能:廢話不多說了,直接給大家貼代碼了,具體代碼如下所示: <div class=wrap pay-wrap id=lists> @foreach (var item in Model) { <div class=pay-list style=height:90px;margin: 10px 15px 1

        廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:

        <div class="wrap pay-wrap" id="lists">
         @foreach (var item in Model)
         {
         <div class="pay-list" style="height:90px;margin: 10px 15px 10px 15px;" id="@item.UID">
         <div class="pay-each" style="height:90px;margin-bottom:0; border-radius: 5px;">
         <div class="pay-order-teacher" style="background-image:url(@item.DiseaseInformation.ListPicPath);height:70px;border-radius:0" onclick="Turn('@item.DiseaseInfoID')"></div><div class="detaildiv" style="padding:0;padding-top:10px" onclick="Turn('@item.DiseaseInfoID')">
         @(item.DiseaseInformation.Title.GetSubstr(60))
         </div>
         <div style="height:20px;margin-right:10px;line-height:20px;vertical-align:middle" onclick="Turn('@item.DiseaseInfoID')">
         <span style="float:left;color: #808080;line-height:2;vertical-align:bottom;width:70%">來源:@(item.DiseaseInformation.Source)</span>
         <span style="float:left;color: #808080;line-height:2;vertical-align:bottom;width:30%"><img src="~/Content/img/yueduliang.png" style="height:20px" /> @(item.DiseaseInformation.BrowseNum)</span>
         </div>
         <div class="pay-order-swiper" style="height:90px;margin-left:15px;width:80px"><a href="javascript:;" rel="external nofollow" onclick="del('@item.UID')" class="btn btn-red pay-order-btn pay-order-del" style="height:90px;line-height:90px;width:105px;font-size:18px">刪除</a>
         </div>
         </div>
         </div>
         }
         </div>

        jquery.productswipe.js代碼

        /********************
         * 基于jquery模擬移動端列表左右滑動刪除
         * author:yaohuitao@100tal.com
         * ******************/
        function prevent_default(e) {
         e.preventDefault();
        }
        function disable_scroll() {
         $(document).on('touchmove', prevent_default);
        }
        function enable_scroll() {
         $(document).off('touchmove', prevent_default);
        }
        var mytouch = function (obj) {
         //滑動刪除
         var Drags = {};
         Drags.dragtag = false;//拖動狀態
         Drags.dragstart = true;//拖動開始標志
         Drags.datatransx = 0;
         $(obj)
         .on('touchstart mousedown', function (e) {
         if (!($(e.target).hasClass("pay-order-swiper") || $(e.target).parents().hasClass("pay-order-swiper"))) {
         closeallswipe(); //點擊還原
         if (e.originalEvent.targetTouches) {
         Drags.dragx = e.originalEvent.targetTouches[0].pageX;
         Drags.dragy = e.originalEvent.targetTouches[0].pageY;
         } else {
         Drags.dragx = e.pageX;
         Drags.dragy = e.pageY;
         }
         if ($(e.currentTarget).attr("data-transX")) {
         Drags.datatransx = parseInt($(e.currentTarget).attr("data-transX"));
         }
         Drags.dragtag = true;
         Drags.dragstart = true;
         }
         })
         .on('touchmove mousemove', function (e) {
         if (Drags.dragtag) {
         $(e.currentTarget).removeClass('animatedh');
         $(e.currentTarget).addClass('dragstart'); //添加禁止選擇
         var change = 0;
         if (e.originalEvent.targetTouches) {
         change = e.originalEvent.targetTouches[0].pageX - Drags.dragx;
         changey = e.originalEvent.targetTouches[0].pageY - Drags.dragy;
         } else {
         change = e.pageX - Drags.dragx;
         changey = e.pageY - Drags.dragy;
         }
         if (Drags.dragstart) {
         if (Math.abs(changey) < 20) {
         showswiperfbn();
         }
         } else {
         showswiperfbn();
         }
         function showswiperfbn() {
         if (Math.abs(change) > 20) {
         Drags.dragstart = false;
         if (change < -20) {
         change = change + Drags.datatransx + 20;
         } else {
         change = change + Drags.datatransx - 20;
         }
         change = Math.min(Math.max(-300, change), 0);
         $(e.currentTarget).css('transform', 'translate3D(' + change + 'px,0px,0px)');
         $(e.currentTarget).attr("data-transX", change);
         disable_scroll();
         }
         }
         }
         })
         .on('touchend mouseup', function (e) {
         var left = parseInt($(e.currentTarget).attr("data-transX"));
         var new_left;
         if ($(e.currentTarget).hasClass("open")) {
         if (left > -110) {
         new_left = 0;
         $(e.currentTarget).removeClass('open');
         } else {
         new_left = -120;
         }
         } else {
         if (left < -20) {
         new_left = -120;
         $(e.currentTarget).addClass('open');
         } else {
         new_left = 0;
         }
         }
         $(e.currentTarget).removeClass('dragstart');
         $(e.currentTarget).css('transform', 'translate3D(' + new_left + 'px,0px,0px)');
         $(e.currentTarget).attr("data-transX", new_left);
         $(e.currentTarget).addClass('animatedh');
         Drags.dragtag = false;
         enable_scroll()
         });
        }
        function closeallswipe() {
         $('.pay-list .pay-each').css('transform', 'translate3D(0px,0px,0px)');
         $('.pay-list .pay-each').removeClass('open');
         $('.pay-list .pay-each').addClass('animatedh');
         $('.pay-list .pay-each').attr("data-transX", 0);
        }

        頁面使用 執行mytouch($('.pay-list .pay-each'));

        總結

        以上所述是小編給大家介紹的基于JS實現移動端左滑刪除功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        基于JS實現移動端左滑刪除功能

        基于JS實現移動端左滑刪除功能:廢話不多說了,直接給大家貼代碼了,具體代碼如下所示: <div class=wrap pay-wrap id=lists> @foreach (var item in Model) { <div class=pay-list style=height:90px;margin: 10px 15px 1
        推薦度:
        標簽: 刪除 功能 實現
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产精品久久人人爱| 国产日产亚洲系列最新| 亚洲精品无码久久毛片波多野吉衣| 久久久久久噜噜精品免费直播 | 免费看韩国黄a片在线观看| 亚洲天堂中文字幕在线观看| 7x7x7x免费在线观看| 久久久亚洲欧洲日产国码是AV| 一个人免费日韩不卡视频| 亚洲美女人黄网成人女| 久久久久久久免费视频| 亚洲精品亚洲人成在线| 国产午夜鲁丝片AV无码免费| 黄人成a动漫片免费网站| 久久99亚洲综合精品首页| 久久免费高清视频| 亚洲成人福利在线观看| 女人张开腿给人桶免费视频| 理论片在线观看免费| 久久精品亚洲综合| 无遮免费网站在线入口| 美女裸免费观看网站| 日本亚洲视频在线| 免费精品国产自产拍在线观看图片 | 91在线视频免费91| 国产亚洲一卡2卡3卡4卡新区| 亚洲精品无码激情AV| 免费在线中文日本| 在线观看亚洲AV日韩AV| 亚洲精品无码久久久久AV麻豆| 久久久久免费看黄a级试看| 亚洲Av高清一区二区三区| 亚洲v国产v天堂a无码久久| 亚洲视频在线观看免费| 久久亚洲AV成人无码国产最大| 亚洲深深色噜噜狠狠爱网站| 精品免费人成视频app| 成在线人直播免费视频| 亚洲精品自产拍在线观看动漫| 国产午夜鲁丝片AV无码免费| 久久精品免费观看|