1/// <reference path="jquery.js"/> 2jQuery.noConflict(); 3 4// globalÏ 5var EC_WWW_ROOT = ''; 6 7// default charsetÌÝè 8jQuery.ajaxSetup({ contentType: 'application/x-www-form-urlencoded; charset=utf-8' }); 9 10// util 11function _ecUtil() { 12 // _uNbNÖ~ 13 this.ignoreDblClickFlag = null; 14 15 // XÖÔõ 16 var timerId_lookupzip_ = null; 17 var zipcache_lookupzip_ = ''; 18 19 // Sp¼pÏ· 20 this.hanMap = {}; 21 this.zenMap = { 22 '': 'a', '': 'b', '': 'c', '': 'd', ' ': 'e', '': 'f', '': 'g', '': 'h', '': 'i', '': 'j', 23 '': 'k', '': 'l', '': 'm', '': 'n', '': 'o', '': 'p', '': 'q', '': 'r', '': 's', '': 't', 24 '': 'u', '': 'v', '': 'w', '': 'x', '': 'y', '': 'z', '`': 'A', 'a': 'B', 'b': 'C', 'c': 'D', 25 'd': 'E', 'e': 'F', 'f': 'G', 'g': 'H', 'h': 'I', 'i': 'J', 'j': 'K', 'k': 'L', 'l': 'M', 'm': 'N', 26 'n': 'O', 'o': 'P', 'p': 'Q', 'q': 'R', 'r': 'S', 's': 'T', 't': 'U', 'u': 'V', 'v': 'W', 'w': 'X', 27 'x': 'Y', 'y': 'Z', 'O': '0', 'P': '1', 'Q': '2', 'R': '3', 'S': '4', 'T': '5', 'U': '6', 'V': '7', 28 'W': '8', 'X': '9', 'I': '!', '': '@', '': '#', '': '$', '': '%', 'O': '^', '': '&', '': '*', 29 'i': '(', 'j': ')', 'Q': '_', '{': '+', 'b': '|', 'P': '~', '|': '-', '': '=', '': '\\', 'M': '`', 30 'o': '{', 'p': '}', 'm': '[', 'n': ']', 'F': ':', 'h': '"', 'G': ';', 'f': '\'', '': '<', '': '>', 31 'H': '?', 'C': ',', 'D': '.', '^': '/', 'B': '¡', 'u': '¢', 'v': '£', 'A': '¤', 'E': '¥', '': '¦', 32 '@': '§', 'B': '¨', 'D': '©', 'F': 'ª', 'H': '«', '': '¬', ' ': '', '': '®', 'b': '¯', '[': '°', 33 'A': '±', 'C': '²', 'E': '³', 'G': '´', 'I': 'µ', 'J': '¶', 'L': '·', 'N': '¸', 'P': '¹', 'R': 'º', 34 'T': '»', 'V': '¼', 'X': '½', 'Z': '¾', '\': '¿', '^': 'À', '`': 'Á', 'c': 'Â', 'e': 'Ã', 'g': 'Ä', 35 'i': 'Å', 'j': 'Æ', 'k': 'Ç', 'l': 'È', 'm': 'É', 'n': 'Ê', 'q': 'Ë', 't': 'Ì', 'w': 'Í', 'z': 'Î', 36 '}': 'Ï', '~': 'Ð', '': 'Ñ', '': 'Ò', '': 'Ó', '': 'Ô', '': 'Õ', '': 'Ö', '': '×', '': 'Ø', 37 '': 'Ù', '': 'Ú', '': 'Û', '': 'Ü', '': 'Ý', 'K': '¶Þ', 'M': '·Þ', 'O': '¸Þ', 'Q': '¹Þ', 'S': 'ºÞ', 38 'U': '»Þ', 'W': '¼Þ', 'Y': '½Þ', '[': '¾Þ', ']': '¿Þ', '_': 'ÀÞ', 'a': 'ÁÞ', 'd': 'ÂÞ', 'f': 'ÃÞ', 'h': 'ÄÞ', 39 'o': 'ÊÞ', 'p': 'Êß', 'r': 'ËÞ', 's': 'Ëß', 'u': 'ÌÞ', 'v': 'Ìß', 'x': 'ÍÞ', 'y': 'Íß', '{': 'ÎÞ', '|': 'Îß', 40 '': '³Þ', 'J': 'Þ', 'K': 'ß', '@': ' ' 41 }; 42 43 // ¼p->Sp}bv 44 for (var key in this.zenMap) { 45 if (!this.hanMap[this.zenMap[key]]) { 46 this.hanMap[this.zenMap[key]] = key; 47 } 48 } 49 50 // ¼p<->SpÏ· 51 this.strConvert = function(obj, isHanToZen) { 52 if (obj.value == obj.getAttribute("title")){ 53 return true; 54 } 55 var str = obj.value; 56 var conv = ''; 57 var map = isHanToZen ? this.hanMap : this.zenMap; 58 59 for (var i = 0; i < str.length; i++) { 60 var tmp = ''; 61 if (i < str.length - 1) { 62 tmp = str.substring(i, i + 2); 63 } 64 if (map[tmp]) { 65 conv += map[tmp]; 66 i++; 67 continue; 68 } else { 69 tmp = str.substring(i, i + 1); 70 conv += map[tmp] ? map[tmp] : tmp; 71 } 72 } 73 obj.value = conv; 74 return true; 75 } 76 77 // _uNbNiA±|Xgj̧ä 78 this.ignoreDblClick = function() { 79 if (this.ignoreDblClickFlag == null) { 80 this.ignoreDblClickFlag = 1; 81 return true; 82 } else { 83 return false; 84 } 85 } 86 87 // html^OÌu«·¦ 88 this.htmlspecialchars = function(str) { 89 if (!str || str == '') { return ''; } 90 str = str.replace(/&/g, '&'); 91 str = str.replace(/"/g, '"'); 92 str = str.replace(/'/g, '''); 93 str = str.replace(/</g, '<'); 94 str = str.replace(/>/g, '>'); 95 return str; 96 } 97 98 // XÖÔõ 99 this.lookupZipInit = function(zip, pref, addr, addr2, cnt, offset) { 100 var defaultXOffset = 90;
101 var timerOffset = 300; 102 103 var zip_id = '#' + zip + cnt; 104 var pref_id = '#' + pref + cnt; 105 var addr_id = '#' + addr + cnt; 106 var addr2_id = '#' + addr2 + cnt; 107 108 offset = offset + defaultXOffset; 109 jQuery(zip_id).bind('keyup', function() { 110 jQuery('ul.ziplist_').remove(); 111 112 if (zipcache_lookupzip_ == jQuery(zip_id).val()) { 113 zipcache_lookupzip_ = jQuery(zip_id).val(); 114 return false; 115 } 116 zipcache_lookupzip_ = jQuery(zip_id).val(); 117 118 clearTimeout(timerId_lookupzip_); 119 timerId_lookupzip_ = setTimeout(function() { 120 if (!jQuery(zip_id).val().match(/^[0-9]{3}[\-]{0,1}[0-9]{0,4}$/)) { 121 return true; 122 } 123 jQuery.get('../search/lookupzipjson.aspx', 124 { 125 zip: jQuery(zip_id).val(), 126 charset: 'shift_jis' 127 }, 128 function(data, status) { 129 var of = jQuery(zip_id).offset(); 130 var ul = jQuery('<ul></ul>').addClass('ziplist_'); 131 ul.css('top', of.top); 132 ul.css('left', of.left + offset); 133 134 var searchCount = 0; 135 var tempzip, temppref, tempaddr, tempaddr2; 136 jQuery.each(data, function(key, item) { 137 searchCount++; 138 tempzip = item.zip; 139 temppref = item.pref; 140 tempaddr = item.addr; 141 tempaddr2 = item.addr2; 142 143 var li = jQuery('<li>' + key + ' ' + item.pref + ' ' + item.addr + ' ' + item.addr2 + '</li>'); 144 li.bind('click', function() { 145 jQuery(zip_id).val(item.zip); 146 jQuery(pref_id).val(item.pref); 147 jQuery(addr_id).val(item.addr); 148 jQuery(addr2_id).val(item.addr2); 149 jQuery('ul.ziplist_').remove(); 150 jQuery(zip_id).blur(); 151 jQuery(pref_id).change(); 152 jQuery(addr_id).focus(); 153 jQuery(addr2_id).blur().focus(); 154 return false; 155 }); 156 li.bind('mouseover', function() { li.addClass('hover'); }); 157 li.bind('mouseleave', function() { li.removeClass('hover'); }); 158 ul.append(li); 159 }); 160 161 if ((searchCount == 1) && (zipcache_lookupzip_.replace("-","").length == 7)) { 162 jQuery(zip_id).blur().focus(); 163 //IMEÌüÍðmè³¹½ãÉlðlßȨµ 164 setTimeout(function(){ 165 jQuery(zip_id).val(tempzip); 166 jQuery(pref_id).val(temppref); 167 jQuery(addr_id).val(tempaddr); 168 jQuery(addr2_id).val(tempaddr2); 169 jQuery('ul.ziplist_').remove(); 170 jQuery(pref_id).change(); 171 jQuery(addr_id).focus(); 172 jQuery(addr2_id).focus(); 173 }, 0); 174 return false; 175 } else if (searchCount != 0) { 176 jQuery(document.body).append(ul); 177 } 178 }, 'json' 179 ); 180 }, timerOffset); 181 }); 182 } 183 184 // ÄpüÍ`FbN 185 this.confirmInputCheck = function() { 186 // [AhX`FbN 187 if (jQuery('#mail').size() == 1 && jQuery('#cmail').size() == 1) { 188 if (jQuery('#mail').val() != jQuery('#cmail').val()) { 189 alert('[AhXÆ[AhXimFjªêvµÜ¹ñ'); 190 ecUtil.ignoreDblClickFlag = false; 191 return false; 192 } 193 } 194 195 // [AhX`FbNQ 196 if (jQuery('#newmail1').size() == 1 && jQuery('#newmail2').size() == 1) { 197 if (jQuery('#newmail1').val() != jQuery('#newmail2').val()) { 198 alert('[AhXÆ[AhXimFjªêvµÜ¹ñ'); 199 ecUtil.ignoreDblClickFlag = false; 200 return false; 201 } 202 } 203 204 // pX[h`FbN 205 if (jQuery('#pwd').size() == 1 && jQuery('#cpwd').size() == 1) { 206 if (jQuery('#pwd').val() != jQuery('#cpwd').val()) { 207 alert('üͳê½pX[hÆmFppX[hªêvµÜ¹ñ'); 208 ecUtil.ignoreDblClickFlag = false; 209 return false; 210 } 211 } 212 213 // pX[h`FbN2 214 if (jQuery('#npwd1').size() == 1 && jQuery('#npwd2').size() == 1) { 215 if (jQuery('#npwd1').val() != jQuery('#npwd2').val()) { 216 alert('üͳê½pX[hÆmFppX[hªêvµÜ¹ñ'); 217 ecUtil.ignoreDblClickFlag = false; 218 return false; 219 } 220 } 221 222 // ID`FbN 223 if (jQuery('#newid1').size() == 1 && jQuery('#newid2').size() == 1) { 224 if (jQuery('#newid1').val() != jQuery('#newid2').val()) { 225 alert('üͳê½IDÆmFpIDªêvµÜ¹ñ'); 226 ecUtil.ignoreDblClickFlag = false; 227 return false; 228 } 229 } 230 231 // IDÆPASSÌsêvmF 232 if (jQuery('#uid').size() == 1 && jQuery('#pwd').size() == 1) { 233 if (jQuery('#uid').val() != "" && jQuery('#pwd').val() != "" ) { 234 if (jQuery('#uid').val() == jQuery('#pwd').val()) { 235 alert('ïõIDÆpX[hÍÊXÌàÌðwèµÄ¾³¢'); 236 jQuery('#pwd').val(''); 237 jQuery('#cpwd').val(''); 238 ecUtil.ignoreDblClickFlag = false; 239 return false; 240 } 241 } 242 } 243 244 return true; 245 } 246 247 // ¼O̳ðs²ÆÉ»ë¦é 248 this.tileGoodsList = function() { 249 250 // ñdÀsÌh~ 251 var excuteKey = "goods_list_tiled"; 252 var tiled = jQuery(document).data(excuteKey); 253 if (tiled) return; 254 jQuery(document).data(excuteKey , true); 255 256 // ÎÛÌZN^ 257 var frameSelector = ".tile_frame_"; // êðïÞt[ 258 var lineSelector = ".tile_line_"; // s 259 var itemSelector = ".tile_item_"; // ÂX̤i 260 var elmSelector = ".desc_"; // ³ðí¹évf 261 var elmSelector02 = ".detail_";
262 var elmSelector03 = ".name_"; 263 var elmSelector04 = ".name1_"; 264 var elmSelector05 = ".desc_list_"; 265 var elmSelector06 = ".spec_"; 266 var elmSelector07 = ".icon_"; 267 268 // êðïÞt[ª©Â©çÈ¢êÍAðI¹ 269 var frames = jQuery(frameSelector); 270 if (frames.length < 1) return; 271 272 frames.each(function() { 273 274 // ÎÛÌê 275 var frame = jQuery(this); 276 277 // ñÌðæ¾ 278 var maxColumn = frame.find(lineSelector + ":first").children(itemSelector).size(); 279 280 // wèvf̳ðµ¦é 281 if (maxColumn && maxColumn > 1) 282 jQuery(window).load(function(){ 283 frame.find(elmSelector07).tile(maxColumn); 284 frame.find(elmSelector06).tile(maxColumn); 285 frame.find(elmSelector05).tile(maxColumn); 286 frame.find(elmSelector04).tile(maxColumn); 287 frame.find(elmSelector03).tile(maxColumn); 288 frame.find(elmSelector02).tile(maxColumn); 289 frame.find(elmSelector).tile(maxColumn); 290 }); 291 }); 292 } 293} 294 295var ecUtil = new _ecUtil(); 296 297jQuery(document).ready(function($) { 298 299 var $searchTrigger = $('[data-ic-class="search-trigger"]'), 300 $searchInput = $('[data-ic-class="search-input"]'), 301 $searchClear = $('[data-ic-class="search-clear"]'); 302 303/* $searchTrigger.click(function(){ 304 305 var $this = $('[data-ic-class="search-trigger"]'); 306 $this.addClass('active'); 307 $searchInput.focus(); 308 309 }); 310 311 $searchInput.blur(function(){ 312 if($searchInput.val().length > 0){ 313 return false; 314 } else { 315 $searchTrigger.removeClass('active'); 316 } 317 });*/ 318 319/* $searchClear.click(function(){ 320 $searchInput.val(' '); 321 }); 322 323 $searchInput.focus(function(){ 324 $searchTrigger.addClass('active'); 325 });*/ 326 327 328 329 // if($('#top_nav #help').length == 1){ 330 // slideMenu('#top_nav #help'); 331 // }; 332 if($('#header #globalnav > li').length > 1){ 333 slideMenu('#header #globalnav > li'); 334 } 335 336//gbvÖßé{^ 337var $topBtn =$('#pagetop'); 338$topBtn.click(function () { 339 $('body,html').animate({ 340 scrollTop: 0 341 }, 500,'swing'); 342 return false; 343 }); 344$(window).on('scroll.totop',function(){ 345 var winScrollTop = $(this).scrollTop(); 346 if(winScrollTop >= 100){ 347 $topBtn.addClass('active'); 348 } else { 349 $topBtn.removeClass('active'); 350 } 351 var scrollHeight = $(document).height(); 352 var scrollPosition = $(window).height() + $(window).scrollTop(); 353 var stopHeight = $("#footer_bottom").height() + $topBtn.height(); 354 if(scrollHeight - scrollPosition <= stopHeight) { 355 $topBtn.removeClass('fixed'); 356 } else { 357 $topBtn.addClass('fixed'); 358 } 359 }); 360 361//ACR®ñ 362var icons = $('.desc_ .icon_ ul li'); 363if(icons.length < 1) return; 364icons.each(function() { 365 $('.desc_ .icon_ ul li:nth-of-type(4)').css('margin-left','0'); 366}); 367}); 368 369jQuery(document).ready(function($){ 370if($('div.cartbox_ div.colors_ div.color2_').length){ 371 $('div.cartbox_ div.colors_ div.color2_:first-of-type,div.cartbox_ div.colors_ div.color2_:nth-of-type(5)').css('margin-left',0); 372}; 373if($('div.GenreStyle_Item_ h3.name_').length){ 374 $('div.GenreStyle_Item_:nth-of-type(3n) h3.name_').css('margin-right',0); 375}; 376if($('li.sns').length){ 377 $('li.sns:nth-of-type(2),li.sns:nth-of-type(3)').css('margin-right',0); 378}; 379if($('#goods_slider').length){ 380 $('div.goodsimg_ .img_L_ ul#goods_slider li').each(function(i) { 381 $(this).children().wrap('<div><span></span></div>'); 382 }); 383}; 384 385jQuery(window).load(function(){ 386 if($('.StyleT_Item_').length){ 387 $('.icon_').tile(); 388 $('.spec_').tile(); 389 $('.desc_list_').tile(); 390 $('.name1_').tile(); 391 $('.name_').tile(); 392 $('.detail_').tile(); 393 $('.desc_').tile(); 394 }; 395 if($('.accessory_list_ .StyleT_Item_').length){ 396 $('.accessory_list_ .icon_').tile(); 397 $('.accessory_list_ .spec_').tile(); 398 $('.accessory_list_ .desc_list_').tile(); 399 $('.accessory_list_ .name1_').tile(); 400 $('.accessory_list_ .name_').tile(); 401 $('.accessory_list_ .detail_').tile(); 402 $('.accessory_list_ .desc_').tile(); 403 }; 404 if($('#itemHistory .StyleT_Item_').length){ 405 $('#itemHistory .icon_').tile(); 406 $('#itemHistory .spec_').tile(); 407 $('#itemHistory .desc_list_').tile(); 408 $('#itemHistory .name1_').tile(); 409 $('#itemHistory .name_').tile(); 410 $('#itemHistory .detail_').tile(); 411 $('#itemHistory .desc_').tile(); 412 }; 413}); 414 415}); 416 417/* ---------------------* 418lightningrecommend start 419*--------------------- */ 420document.addEventListener('DOMContentLoaded', function(){ 421 422 function setTileForLightningrecommend() { 423 jQuery('.block-top-lightningrecommend .block-thumbnail-t--goods-name').tile(); 424 jQuery('.block-common-lightningrecommend .block-thumbnail-t--goods-name').tile(); 425 jQuery('.sp_top_personalize_recommend .block-thumbnail-t--goods-name').tile(2); 426 jQuery('.top_ranking_recommend .block-ranking-r--goods-name').tile(); 427 jQuery('.block-top-lightningrecommend .variation-name').tile(); 428 jQuery('.block-common-lightningrecommend .variation-name').tile(); 429 jQuery('.top_ranking_recommend .variation-name').tile(); 430 } 431 432 let lightningSlider = {} 433 function makeSwiper(opt){ 434 lightningSlider[opt.nmae] = new Swiper(opt.containerClass, { 435 freeMode: { 436 enabled: true, 437 momentumRatio: 0.2, 438 momentumVelocityRatio: 0.5, 439 }, 440 slidesPerView: opt.perView, 441 preloadImages: false, 442 lazyLoading: true, 443 wrapperClass: opt.wrapperClass, 444 slideClass: opt.slideClass, 445 slidesPerGroup: opt.perGroup, 446 navigation: { 447 nextEl: ".swiper-button-next", 448 prevEl: ".swiper-button-prev", 449 }, 450 }); 451 } 452 const recommendSwiper = { 453 '.top_personalize_recommend' : function(){ 454 jQuery('.block-top-lightningrecommend--goods .block-thumbnail-t > li').addClass('block-thumbnail-t--items') 455 jQuery('.block-top-lightningrecommend--goods .block-thumbnail-t').append('<div class="swiper-button-next"></div><div class="swiper-button-prev"></div>') 456 makeSwiper({ 457 name:"top_personalize_recommend", 458 perView: 5, 459 containerClass:'.block-top-lightningrecommend--goods .block-thumbnail-t', 460 wrapperClass:'block-thumbnail-t--items', 461 slideClass:'block-thumbnail-t--goods', 462 perGroup: 5, 463 }) 464 }, 465 '.top_ranking_recommend' : function(){ 466 jQuery('.block-ranking-lightningrecommend--goods .block-ranking-r--items > li').addClass('block-thumbnail-t--items-wrapper') 467 jQuery('.block-ranking-lightningrecommend--goods .block-ranking-r--items').append('<div class="swiper-button-next"></div><div class="swiper-button-prev"></div>') 468 makeSwiper({ 469 name:"top_ranking_recommend", 470 perView: 5, 471 containerClass:'.block-ranking-lightningrecommend--goods .block-ranking-r--items', 472 wrapperClass:'block-thumbnail-t--items-wrapper', 473 slideClass:'block-ranking-r--goods', 474 perGroup: 5, 475 }) 476 }, 477 '.goods_detail_recommned' : function(){ 478 jQuery('.block-common-lightningrecommend--list .block-thumbnail-t > li').addClass('block-thumbnail-t--items') 479 jQuery('.block-common-lightningrecommend--list .block-thumbnail-t').append('<div class="swiper-button-next"></div><div class="swiper-button-prev"></div>') 480 makeSwiper({ 481 name:"goods_detail_recommned", 482 perView: 5, 483 containerClass:'.block-common-lightningrecommend--list .block-thumbnail-t', 484 wrapperClass:'block-thumbnail-t--items', 485 slideClass:'block-thumbnail-t--goods', 486 perGroup: 5, 487 }) 488 }, 489 '.cart_recommned' : function(){ 490 jQuery('.block-common-lightningrecommend--list .block-thumbnail-t > li').addClass('block-thumbnail-t--items') 491 jQuery('.block-common-lightningrecommend--list .block-thumbnail-t').append('<div class="swiper-button-next"></div><div class="swiper-button-prev"></div>') 492 makeSwiper({ 493 name:"cart_recommned", 494 perView: 5, 495 containerClass:'.block-common-lightningrecommend--list .block-thumbnail-t', 496 wrapperClass:'block-thumbnail-t--items', 497 slideClass:'block-thumbnail-t--goods', 498 perGroup: 5, 499 }) 500 }, 501 }; 502 503 [ 504 '.top_personalize_recommend', 505 '.top_ranking_recommend', 506 '.goods_detail_recommned', 507 '.cart_recommned', 508 '.sp_top_personalize_recommend', 509 '.sp_top_ranking_recommend', 510 '.sp_goods_detail_recommned', 511 '.sp_cart_recommned' 512 ].forEach(function(selector) { 513 runMutation(document.querySelector(selector), { childList: true }, setTileForLightningrecommend); 514 runMutation(document.querySelector(selector), { childList: true }, recommendSwiper[selector]); 515 }); 516 517 function runMutation(elm, option, callback) { 518 if (!elm) return; 519 let mutationObj = new MutationObserver(function() { 520 callback(); 521 }); 522 mutationObj.observe(elm, option); 523 } 524 525}); 526/* ---------------------* 527lightningrecommend end 528*--------------------- */
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.