亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

玉屏| 贡嘎县| 疏勒县| 壤塘县| 武夷山市| 行唐县| 凌海市| 皮山县| 济南市| 马公市| 连云港市| 汶川县| 防城港市| 安宁市| 萝北县| 东源县| 来宾市| 余庆县| 青川县| 茂名市| 吴川市| 石城县| 松阳县| 长海县| 浮山县| 昭通市| 安康市| 商水县| 读书| 惠州市| 甘南县| 陆河县| 鄂尔多斯市| 鄂托克旗| 太保市| 宜都市| 泽普县| 溧水县| 老河口市| 行唐县| 定南县|