中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

梁平县| 外汇| 怀化市| 阿瓦提县| 东阳市| 淮南市| 马尔康县| 陇南市| 元阳县| 阳西县| 长沙市| 荣成市| 澳门| 牟定县| 邹平县| 乌拉特前旗| 乌鲁木齐市| 合作市| 建阳市| 南岸区| 洪泽县| 西乌| 六盘水市| 咸阳市| 五家渠市| 富宁县| 枣阳市| 万安县| 遂川县| 左权县| 仲巴县| 肇庆市| 扎兰屯市| 班戈县| 准格尔旗| 嘉黎县| 临清市| 大英县| 怀仁县| 木兰县| 双鸭山市|