javascript Issue291:20170822 - 店铺トップサムネイル见直し(コース版)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Issue291:20170822 - 店铺トップサムネイル见直し(コース版)相关的知识,希望对你有一定的参考价值。

(function($) {

    window.issue291 = {

        start: function(abType) {
            var that = this;

            if (abType === 1) {
                this.changeImgWidth(70);
            }

            if (abType === 2) {
                this.changeImgWidth(70);
                this.addSeatTxt();
            }

            if (abType === 3) {
                this.changeImgWidth(100);
                this.addSeatTxt();

                var $courseSection = $('h2:contains("ネット予約できるおすすめコース")').closest('.section');

                // サムネイルのリサイズ変更: 80だと余白ができる
                $courseSection.find('.image__body img').each(function() {
                    $(this).attr('src', $(this).attr('src').replace('g=80', 'g=157'));
                });

                $courseSection.find('.heading--big').each(function() {
                    $(this).next('.label').removeClass('-mt8').css('margin-top', '-2px');  // ラベルあり
                    $(this).next('.specialPrice').css('margin-top', '-4px');  // ラベルなし
                    $(this).next('.text--minor').removeClass('-mt4');  // 席のみ
                    $(this).insertBefore($(this).closest('.media')).css('margin-bottom', '8px');
                });

                $courseSection.find('.label.-special strong').css({
                    'display': 'block',
                    'position': 'static',
                    'margin-top': 0,
                    'margin-bottom': '2px'
                });

                $courseSection.find('.label.-special span').css('padding', '4px 5px');
            }
        },

        changeImgWidth: function(width) {
            $('h2:contains("ネット予約できるおすすめコース")').closest('.section').find('.image--width-50').removeClass().addClass('image image--width-' + width);
        },

        addSeatTxt: function() {
            $('p:contains("席のみ")').after('<p class="text--minor -clr-default -normal -mt4">お食事等を、当日ご注文いただきご精算ください。</p>');
        }

    }

    // パターン確認用
    // var pattern = location.href.match(/pattern=(.)/)[1];
    // issue291.start(parseInt(pattern, 10) || null);

})(jQuery);

以上是关于javascript Issue291:20170822 - 店铺トップサムネイル见直し(コース版)的主要内容,如果未能解决你的问题,请参考以下文章

javascript Issue84 - 20190620电话导线改善

javascript LRM_BP_issue

javascript Issue302:20171018 - 动画商品トライアル

javascript Issue319:20171101 - バナーとモーダルとAMP

javascript Issue15:20180705 - no79.CVエリア改善

javascript Issue30:20180920 - no82。他店铺リンク设置