1// 決æ¸ãã©ã¼ã ã®ã¿ã§ä½¿ç¨ããã¹ã¯ãªãã 2// æ°ãå¢ãã¦ãããåå²ãæ¤è¨ãã 3$(function() { 4 5 var changeQuantityFunc = function() { 6 $('[data-select="numberChange"]').on('change', function() { 7 $("form[data-item-id="+$(this).data('item-id')+"]").submit(); 8 }); 9 }; 10 11 // 夿°ã»é¢æ°ä¸è¦§ --------------------------------------- 12 /** 13 * ã¯ãªãã¯ããè¦ç´ ãããªã¬ã¼ã¨ãã¦å¯¾è±¡ã®ã¹ã©ã¤ã表示ãåãæ¿ãã 14 * ããªã¬ã¼ã¨å¯¾è±¡ã¯data屿§ã§å¤æãã 15 * ããªã¬ã¼ã®typeã«ãã£ã¦å¦çå 容ãå¤ãã 16 * 17 * - trigger: data-slide-trigger="xxx" 18 * - target : data-slide-target="xxx" 19 * 20 * â»åæãé表示ã«ãããå ´åã¯ã 21 * - .mainHead_btnã®å ´å㯠isUpã¯ã©ã¹ã 22 * - data-slide-targetã®DOMã«data-hide="1"ã 23 */ 24 var slideToggleFunc = function() { 25 var $trigger = $('[data-slide-trigger]'); 26 27 // åDOMã«ããªã¬ã¼ã«è©²å½ããã¤ãã³ããã²ãä»ãã 28 var addEvents = function() { 29 $trigger.each(function() { 30 switch (this.type) { 31 case 'checkbox': $(this).on('change', handlers.checkbox); break; 32 case 'radio' : $(this).on('change', handlers.radio); break; 33 default : $(this).on('click' , handlers.other); break; 34 } 35 }); 36 }; 37 38 // ã¤ãã³ããã³ãã©ã¼ 39 var handlers = { 40 checkbox: function() { 41 var isChecked = $(this).prop('checked'), 42 target = $(this).attr('data-slide-trigger'), 43 $target = $('[data-slide-target="'+target+'"]'); 44 45 if (isChecked) { 46 $target.stop().slideDown('fast'); 47 } else { 48 $target.stop().slideUp('fast'); 49 } 50 }, 51 radio: function() { 52 var selected = $(this).attr('data-slide-trigger'), 53 selectedName = $(this).attr('name'), 54 $allTarget = $('input[name="'+selectedName+'"]'); 55 56 $allTarget.each(function() { 57 var target = $(this).attr('data-slide-trigger'), 58 $target = $('[data-slide-target="'+target+'"]'); 59 60 // animationãããå ´å㯠$target.stop().slideDown/Up('fast'); 61 if (target === selected) { 62 $target.show(); 63 } else { 64 $target.hide(); 65 } 66 67 }); 68 }, 69 other: function() { 70 var target = $(this).attr('data-slide-trigger'); 71 $(this).toggleClass('isUp'); // ããªã¬ã¼ã®ã¢ã¤ã³ã³ãåãæ¿ãã 72 $('[data-slide-target="'+target+'"]').stop().slideToggle('fast'); 73 } 74 }; 75 76 // åæå 77 return [ 78 addEvents() 79 ]; 80 }; 81 82 /** 83 * å¤ééä¿¡ãé²ã 84 * - ãã¼ãã£ã³ã°ç¨ã®DOMãå ¨ä½ã«ã¤ã³ãµã¼ãããå®è³ªãã¿ã³ãæ¼ããªãããã« 85 * - æ»ããã¿ã³ã¯å¯¾è±¡å¤ 86 */ 87 var preventMultiSubmitFunc = function() { 88 var $nextBtn = $('[data-submit-type="next"]'), 89 $form = $nextBtn.parents('form'), 90 btnName = $nextBtn.attr('name'), 91 $loading = $('<div class="nowloading" id="js-nowloading"><i class="fa fa-spinner fa-spin"></i></div>').hide(); 92 93 var clickHandler = function() { 94 // bfcache対ç 95 if ($('#js-dmy-post-data').size() > 0) { 96 $('#js-dmy-post-data').remove(); 97 } 98 $loading.fadeIn('normal', function() { 99 $form.append($('<input id="js-dmy-post-data" type="hidden" name="'+btnName+'" value="" />')).submit(); // safariãªã©ã®.submit()対ç 100 }); 101 return false; 102 }; 103 104 $('body').prepend($loading); 105 $nextBtn.on('click', clickHandler); 106 107 // safariãªã©ã®bfcache対ç 108 $(window).on('popstate pageshow', function() { 109 $('#js-nowloading').hide(); 110 }); 111 }; 112 113 /** 114 * å°åå¥éæãã¼ãã«ã®é表示 115 * - slideToggleFunc()ã§è¡¨ç¤ºãããå°åå¥éæãã¼ãã«ãéããããã®è£å©çãªå½¹å²ã®ãã¿ã³ 116 */ 117 var hideAreaPostageTable = function(){ 118 $('.js-area-postage-table-hide').on('click', function(){
119 $('[data-slide-trigger="area-postage-table"]').removeClass('isUp'); 120 $('[data-slide-target="area-postage-table"]').slideUp('fast'); 121 }); 122 }; 123 124 // åæå --------------------------------------- 125 $('[data-hide=1]').hide(); 126 changeQuantityFunc(); 127 slideToggleFunc(); 128 preventMultiSubmitFunc(); 129 hideAreaPostageTable(); 130}); 131 132// GAã®è¨æ¸¬ï¼GA4以åã®ãã¼ã¸ã§ã³ï¼ã決æ¸ãã¼ã¸ã§ãã§ããããã«ããããã®å¦ç 133(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 134 135document.addEventListener('DOMContentLoaded', function() { 136 //userã®ãã©ããã³ã°IDï¼GA4以åã®ãã©ããã³ã°IDã®ã¿å¯¾å¿ï¼ 137 var ga_id; 138 if (document.getElementById('dataGaId')) { 139 ga_id = document.getElementById('dataGaId').getAttribute('data-id'); 140 } 141 if (ga_id) { 142 var lp_domain = document.getElementById('dataLpDomain').getAttribute('data-domain'); 143 ga('create', ga_id, 'auto', {'name': 'user', 'allowLinker': true}); 144 ga('require', 'linker'); 145 ga('linker:autoLink', [lp_domain]); 146 ga('user.send', 'pageview'); 147 } 148}); 149
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.