91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuery怎么實現產品對比功能

發布時間:2021-08-12 11:50:23 來源:億速云 閱讀:118 作者:chen 欄目:開發技術

這篇文章主要介紹“jQuery怎么實現產品對比功能”,在日常操作中,相信很多人在jQuery怎么實現產品對比功能問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”jQuery怎么實現產品對比功能”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

產品對比相信大家并不陌生,為了方便用戶對類似產品的相關信息進行有效直觀的對比,一些電商網站產品或評測網站會為用戶提供產品對比的功能,用戶只需勾選多個需要對比的產品,就可以進行比對。本文將使用jQuery來給大家講解如何實現產品對比功能。

HTML

HTML結構我們分三部分,第一是產品列表部分,展示所有可以對比的產品。我們以某手機網站為例,簡單的結構,只需展示產品圖片和名稱,以及一個添加按鈕。注意我們把手機的相關參數信息都放在屬性data-*里,等會后面展示對比信息的時候會用到。

$(document).on('click', '.cmprBtn', function () {
        if ($(".cmprBtn").hasClass("active")) {
            /* this is to print the  features list statically*/
            $(".contentPop").append('<p class="col-md-3 compareItemParent relPos">' + '<ul class="product"><li class=" relPos compHeader">產品信息</li><li>名稱</li><li>屏幕大小</li><li>重量</li><li>系統</li><li class="cpu">CPU</li><li>電池容量</li></ul></p>');

            for (var i = 0; i < list.length; i++) {
                /* this is to add the items to popup which are selected for comparision */
                product = $('.selectProduct[data-title="' + list[i] + '"]');
                var image = $('[data-title=' + list[i] + ']').find(".productImg").attr('src');
                var title = $('[data-title=' + list[i] + ']').attr('data-id');
                /*appending to p*/
                $(".contentPop").append('<p class="col-md-3 compareItemParent relPos">' + '<ul class="product">' + '<li class="compHeader"><img src="' + image + '" class="compareThumb"></li>' + '<li>' + title + '</li>' + '<li>' + $(product).data('size') + '</li>' + '<li>' + $(product).data('weight') + '</li><li>'+ $(product).data('os') +'</li><li class="cpu">' + $(product).data('processor') + '</li>' + '<li>' + $(product).data('battery') + '</ul>' + '</p>');
            }
        }
        $(".modPos").show();
    });
然后,產品信息展示出來了,點擊右上角的“x”號,會關閉彈出層,并且清除比對框中的內容。
$(document).on('click', '.modal-closebtn', function () {
        $(".contentPop").empty();
        $(".comparePan").empty();
        $(".comparePanle").hide();
        $(".modPos").hide();
        $(".selectProduct").removeClass("selected");
        $(".cmprBtn").attr('disabled', '');
        list.length = 0;
        $(".rotateBtn").toggleClass("rotateBtn");
    });
最后,我們在比對框中也可以移除比對的產品,點擊比對產品框中的“x“號,會移除對應的產品。
$(document).on('click', '.selectedItemCloseBtn', function () {
        var test = $(this).siblings("p").attr('id');
        $('[data-title=' + test + ']').find(".addToCompare").click();
        hideComparePanel();
    });
    function hideComparePanel() {
        if (!list.length) {
            $(".comparePan").empty();
            $(".comparePanle").hide();
        }
    }


到此,關于“jQuery怎么實現產品對比功能”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

织金县| 石家庄市| 崇义县| 永吉县| 来凤县| 宜黄县| 什邡市| 杭州市| 高密市| 自贡市| 满洲里市| 陇西县| 开阳县| 卢氏县| 元朗区| 梁平县| 武安市| 会东县| 额济纳旗| 漾濞| 嘉兴市| 新和县| 曲周县| 西峡县| 远安县| 崇左市| 鲁甸县| 个旧市| 宣汉县| 桐梓县| 安宁市| 梅州市| 仙桃市| 柳河县| 西昌市| 德安县| 金山区| 隆子县| 平阴县| 区。| 应城市|