PageSourceSearch

https://www.regal.co.jp/js/usr/user.js?20240522

js regal.co.jp collected 2026-10-02 02:27:05 UTC 19,267 bytes, 453 lines download raw bytes

1jQuery(window).on("load", function () {
2	//3つ並び → 5つ並び
3	jQuery('ul.block-pickup-list-p--items').each(function (a) {
4
5		jQuery(this).attr('id', 'goods-pickup' + (a + 1));
6		idname = "#goods-pickup" + (a + 1) + " ";
7
8		jQuery(idname + "div.block-auto-icon").tile(5);
9		jQuery(idname + ".block-pickup-list-p--item-description").tile(5);
10
11	});
12	//5つ並び
13	jQuery('ul.block-thumbnail-t').each(function (b) {
14
15		jQuery(this).attr('id', 'goods-thumbnail' + (b + 1));
16		idname = "#goods-thumbnail" + (b + 1) + " ";
17
18		jQuery(idname + "div.block-auto-icon").tile(5);
19		jQuery(idname + ".block-thumbnail-t--goods-description").tile(5);
20
21	});
22	jQuery('ul.block-goods-detail-j--items').each(function (d) {
23
24		jQuery(this).attr('id', 'goods-detail' + (d + 1));
25		idname = "#goods-detail" + (d + 1) + " ";
26
27		jQuery(idname + "div.block-auto-icon").tile(5);
28		jQuery(idname + ".block-goods-detail-j--goods-description").tile(5);
29
30	});
31	//ランキング
32	jQuery('ul.block-ranking-r--items').each(function (c) {
33
34		jQuery(this).attr('id', 'goods-ranking' + (c + 1));
35		idname = "#goods-ranking" + (c + 1) + " ";
36
37		jQuery(idname + ".block-ranking-r--goods-description").tile(4);
38		jQuery(idname + "div.block-auto-icon").tile(4);
39
40	});
41
42	//チェックしたアイテム
43	jQuery('ul.block-thumbnail-h').each(function (f) {
44
45		jQuery(this).attr('id', 'goods-history' + (f + 1));
46		idname = "#goods-history" + (f + 1) + " ";
47
48		jQuery(idname + ".block-thumbnail-h--goods-description").tile(6);
49
50	});
51
52	//ブランドリスト
53	jQuery('li.block-brand-list--item').each(function () {
54
55		var $img = jQuery(this).find('span.block-brand-list--name img');
56		var width = $img.width();
57		if (width == undefined) {
58			width = 0;
59		}
60		var height = $img.height();
61		if (height == undefined) {
62			height = 0;
63		}
64		var maxWidth = jQuery(this).find('span.block-brand-list--name').width();
65		if (maxWidth == undefined) {
66			maxWidth = 0;
67		}
68
69		width /= height / 60;
70		height = 60;
71
72		if (width > maxWidth) {
73			height /= width / maxWidth;
74			width = maxWidth;
75		}
76
77		$img.css({
78			width: width + 'px',
79			height: height + 'px'
80		});
81	});
82	jQuery('ul.block-brand-list--items').each(function () {
83		jQuery(".block-brand-list--item-name span").tile(3);
84	});
85
86	//ブランド詳細
87	jQuery('.block-brand-header').each(function () {
88		var imgHeight = jQuery(this).children('img').height();
89		if (imgHeight == undefined) {
90			imgHeight = 0;
91		}
92		var logosize = imgHeight * 0.8;
93		jQuery(this).children('img').css('height', logosize + 'px');
94	});
95
96	//商品詳細
97	jQuery('.block-goods-icon').each(function () {
98		var imgHeight = jQuery(this).find('span.block-icon--brand img').height();
99		if (imgHeight == undefined) {
100			imgHeight = 0;
101		}
102		var logosize = imgHeight * 0.5;
103		jQuery(this).find('span.block-icon--brand img').css('height', logosize + 'px');
104		jQuery(this).css('width', '240px');
105	});
106	
107	// トップページ本文
108	jQuery('body.page-top main.pane-main').animate({ opacity: 1 }, 600);
109});
110jQuery(function () {
111
112	//-- グローバルナビをヘッダの中へ移動========================================================================================
113	jQuery('div.block-globalnav-wrapper').appendTo('#header');
114
115	//カテゴリツリーをアコーディオン化========================================================================================
116	jQuery('ul.block-category-tree--level-2, ul.block-category-tree--level-3, ul.block-category-tree--level-4').each(function () {
117		jQuery(this).before('<span class="category-tree--accordion"><span></span><span></span></span>');
118		jQuery(this).parent('li').addClass('category-tree--acc');
119	});
120
121	//左メニュー(カテゴリ)
122	if (jQuery('.block-category-tree .block-category-tree--level-1 .block-category-tree--item__open').length) {
123		//下の階層あれば開く
124		if (jQuery('.block-category-tree .block-category-tree--level-1 .block-category-tree--item__open').children('.block-category-tree--level-2').length) {
125			jQuery('.block-category-tree .block-category-tree--level-1 .block-category-tree--item__open').children('.block-category-tree--level-2').show();
126			jQuery('.block-category-tree .block-category-tree--level-1 .block-category-tree--item__open').children('span.category-tree--accordion').addClass('close');
127		} else { }
128	} else { }
129
130	if (jQuery('.block-category-tree .block-category-tree--level-2 .block-category-tree--item__open').length) {
131		jQuery('.block-category-tree .block-category-tree--level-2 .block-category-tree--item__open').parents('.block-category-tree--level-2').show();
132		jQuery('.block-category-tree .block-category-tree--level-2 .block-category-tree--item__open').parents('.block-category-tree--level-2').prev('span.category-tree--accordion').addClass('close');
133
134		//下の階層あれば開く
135		if (jQuery('.block-category-tree .block-category-tree--level-2 .block-category-tree--item__open').children('.block-category-tree--level-3').length) {
136			jQuery('.block-category-tree .block-category-tree--level-2 .block-category-tree--item__open').children('.block-category-tree--level-3').show();
137		} else { }
138	} else { }
139	if (jQuery('.block-category-tree .block-category-tree--level-3 .block-category-tree--item__open').length) {
140		jQuery('.block-category-tree .block-category-tree--level-3 .block-category-tree--item__open').parents('.block-category-tree--level-3').show();
141		jQuery('.block-category-tree .block-category-tree--level-3 .block-category-tree--item__open').parents('.block-category-tree--level-3').prev('span.category-tree--accordion').addClass('close');
142		jQuery('.block-category-tree .block-category-tree--level-3 .block-category-tree--item__open').parents('.block-category-tree--level-3').addClass('close');
143
144		//下の階層あれば開く
145		if (jQuery('.block-category-tree .block-category-tree--level-3 .block-category-tree--item__open').children('.block-category-tree--level-4').length) {
146			jQuery('.block-category-tree .block-category-tree--level-3 .block-category-tree--item__open').children('.block-category-tree--level-4').show();
147			jQuery('.block-category-tree .block-category-tree--level-3 .block-category-tree--item__open').children('span.category-tree--accordion').addClass('close');
148		} else { }
149	} else { }
150	if (jQuery('.block-category-tree .block-category-tree--level-4 .block-category-tree--item__open').length) {
151		jQuery('.block-category-tree .block-category-tree--level-4 .block-category-tree--item__open').parents('.block-category-tree--level-4').show();
152		jQuery('.block-category-tree .block-category-tree--level-4 .block-category-tree--item__open').parents('.block-category-tree--level-4').prev('span.category-tree--accordion').addClass('close');
153		jQuery('.block-category-tree .block-category-tree--level-4 .block-category-tree--item__open').parents('.block-category-tree--level-4').addClass('close');
154
155	} else { }
156
157	//アコーディオン展開
158	jQuery('.category-tree--accordion').click(function () {
159		jQuery(this).next('ul.block-category-tree--items').slideToggle();
160		jQuery(this).toggleClass('close');
161	});
162
163
164	//ジャンルツリーをアコーディオン化========================================================================================
165	jQuery('ul.block-genre-tree--level2, ul.block-genre-tree--level3, ul.block-genre-tree--level4').each(function () {
166		jQuery(this).before('<span class="genre-tree--accordion"><span></span><span></span></span>');
167		jQuery(this).parent('li').addClass('genre-tree--acc');
168	});
169
170	//アコーディオン展開
171	jQuery('.genre-tree--accordion').click(function () {
172		jQuery(this).next('ul.block-genre-tree--items').slideToggle();
173		jQuery(this).toggleClass('close');
174	});
175
176	//トップビジュアル========================================================================================
177	jQuery("#top-slider").each(function () {
178		jQuery("#top-slider").hide();
179		var w = jQuery(window).width();
180		var visualP = (w - 540 * 3) / 2;
181
182		jQuery("#top-slider").slick({
183			dots: true,
184			arrows: false,
185			infinite: true,
186			centerMode: true,
187			slidesToShow: 3,
188			centerPadding: visualP + 'px',
189			autoplay: true,
190			autoplaySpeed: 2000,
191			responsive: [{
192				breakpoint: 1600,
193				settings: {
194					centerPadding: '0px',
195				}
196			}
197			]
198		});
199
200		jQuery("#top-slider.slick-slider").show();
201
202	});
203	//-- タイトルにタグを追加========================================================================================
204	//jQuery('.h1, h2.block-top-event--header, h2.block-recent-item--header, h2.block-accessory-list--name').wrapInner('<span></span>');
205
206	//-- トップページ イベントタブ化========================================================================================
207	jQuery('div.event-tabttl').each(function () {
208		//goodsエリアを囲んでIDを設定
209		jQuery(this).next('div.block-top-event--goods').next('div.block-top-event--goods--inner').wrap('<div class="block-top-event--tabwrap"></div>');
210		jQuery('div.block-top-event--tabwrap').each(function (ii) {
211			jQuery(this).attr('id', 'event-tab' + (ii + 1) + '-wrap');
212		});
213	});
214	jQuery('div.block-event--btn-more').each(function () {
215		//moreボタンを移動
216		jQuery(this).appendTo(jQuery(this).prev('div.block-top-event--tabwrap'));
217	});
218	if (jQuery('div.event-tabttl').length) {
219		//タイトルを囲む
220		jQuery("div.event-tabttl[class$='new']").wrapAll('<div class="block-top-event--tabttlwrap"></div>');
221		jQuery("div.event-tabttl[class$='osusume']").wrapAll('<div class="block-top-event--tabttlwrap"></div>');
222
223		//タイトルに連番を設定
224		jQuery('div.event-tabttl').each(function (i) {
225			jQuery(this).attr('id', 'event-tab' + (i + 1));
226		});
227		//1つ目をアクティブ状態にする	
228		jQuery('div.event-tabttl:first-child').addClass('select');
229	}
230	jQuery('div.block-top-event--tabttlwrap').each(function () {
231		//タイトルの数を数えてタブ全体を囲む
232		var tabsize = jQuery(this).children('div').length;
233		while (jQuery("div.block-top-event").children("div.block-top-event--tabwrap").length) {
234			jQuery('div.block-top-event').children('div.block-top-event--tabwrap:lt(' + tabsize + ')').wrapAll('<div class="block-top-event--tabwrapall"></div>')
235		}
236	});
237	jQuery('div.block-top-event--tabwrapall').each(function () {
238		//タブ内の1つめをアクティブ状態にする
239		jQuery(this).children('div.block-top-event--tabwrap:first-child').addClass('active');
240	});
241	jQuery('div.event-tabttl').click(function () {
242		var eventNo = jQuery(this).attr('id');
243		jQuery(this).parent('div.block-top-event--tabttlwrap').children('div.event-tabttl').removeClass('select');
244		jQuery(this).addClass('select');
245		jQuery(this).parent('div.block-top-event--tabttlwrap').next('div.block-top-event--goods').next('div.block-top-event--tabwrapall').children('div.block-top-event--tabwrap').removeClass('active');
246		jQuery('#' + eventNo + '-wrap').addClass('active');
247
248		jQuery("ul.block-thumbnail-t").find("div.block-auto-icon").tile(5);
249		jQuery("ul.block-thumbnail-t").find(".block-thumbnail-t--goods-description").tile(5);
250	});
251	//-- 商品詳細;詳細画像========================================================================================
252	if (!jQuery('.page-goods #Frame-goods').length) {
253		jQuery("div.block-goods-gallery ul").each(function () {
254			var thuSize = jQuery(this).children('li').length;
255			var test = 96 * thuSize;
256			jQuery('div.block-goods-gallery').css('width', test + 'px');
257		});
258	
259		jQuery("div.block-src-l").each(function () {
260			jQuery("div.block-src-l").slick({
261				dots: false,
262				infinite: true,
263				speed: 500,
264				asNavFor: 'div.block-goods-gallery ul'
265			});
266			jQuery("div.block-goods-gallery ul").slick({
267				slidesToShow: "thuSize",
268				focusOnSelect: true,
269				asNavFor: 'div.block-src-l'
270			});
271		});
272	}
273
274	//ブランドトップビジュアル========================================================================================
275	jQuery("div.block-brand-detail--image").each(function () {
276		//jQuery("#top-slider").hide();
277		var w = jQuery(window).width();
278		var visualP = (w - 800) / 2;
279
280		jQuery("div.block-brand-detail--image ul").slick({
281			dots: true,
282			arrows: false,
283			infinite: true,
284			centerMode: true,
285			slidesToShow: 1,
286			centerPadding: visualP + 'px',
287			autoplay: true
288		});
289
290		//jQuery("#top-slider.slick-slider").show();
291
292	});
293
294	//静的ページ;アコーディオン========================================================================================
295	jQuery('.block-freepage-acc').each(function () {
296		jQuery(this).children('dt').append('<span class="block-freepage-acc--btn"><span></span><span></span></span>');
297		jQuery(this).children('dt').click(function () {
298			jQuery(this).next('dd').slideToggle();
299			jQuery(this).parent('.block-freepage-acc').toggleClass('close');
300		});
301	});
302	//-- トップページへ戻る初期値========================================================================================
303	jQuery('#footer_pagetop').hide();
304
305	//--- スムーススクロール
306	jQuery('a[href^="#"]').click(function () {
307		var speed = 500;
308		var href = jQuery(this).attr("href");
309		var target = jQuery(href == "#" || href == "" ? 'html' : href);
310		var position = target.offset().top;
311		jQuery('body,html').animate({ scrollTop: position }, speed, 'swing');
312		return false;
313	});
314});
315jQuery(window).on('scroll resize', function () {
316	if (!jQuery('body').is('.page-category, .page-search, .page-goods')) {
317		var scrollHeight = jQuery(document).height();
318		var scrollPosition = jQuery(window).height() + jQuery(window).scrollTop();
319		var footerHeight = jQuery('footer').height();
320		if (footerHeight == undefined) {
321			footerHeight = 0;
322		}
323		var footernavHeight = jQuery('#footernav').height();
324		if (footernavHeight == undefined) {
325			footernavHeight = 0;
326		}
327		var switcherHeight = jQuery('ul.block-switcher').height();
328		if (switcherHeight == undefined) {
329			switcherHeight = 0;
330		}
331		var footHeight = footerHeight - footernavHeight - switcherHeight;
332
333		if (jQuery(this).scrollTop() > 120) {
334			jQuery('#footer_pagetop').fadeIn();
335		} else if (jQuery(this).scrollTop() < 80) {
336			jQuery('#footer_pagetop').fadeOut();
337		}
338
339		if (scrollHeight - scrollPosition <= footHeight) {
340			jQuery('#footer_pagetop').css({ "position": "fixed", "bottom": "80px" });
341		} else {
342			jQuery('#footer_pagetop').css({ "position": "fixed", "bottom": "35px" });
343		}
344	}
345});
346
347//もっと見るボタン
348jQuery(function () {
349	jQuery('.block-header-more-btn').click(function () {
350		if (jQuery(this).hasClass('block-header-more-btn-open')) {
351			jQuery('.block-header-more-btn-overlay').hide();
352			jQuery(this).removeClass('block-header-more-btn-open');
353			jQuery('.block-headernav-menu-box').slideUp(300);
354		} else {
355			jQuery('.block-header-more-btn-overlay').show();
356			jQuery(this).addClass('block-header-more-btn-open');
357			jQuery('.block-headernav-menu-box').slideDown(300);
358		}
359	});
360	jQuery('.block-header-more-btn-overlay').click(function () {
361		jQuery(this).hide();
362		jQuery('.block-header-more-btn').removeClass('block-header-more-btn-open');
363		jQuery('.block-headernav-menu-box').slideUp(300);
364	});
365});
366
367//検索ボタン
368jQuery(function () {
369	jQuery('.block-global-search-btn').click(function () {
370		jQuery('.block-global-search-box_').show();
371		jQuery('.block-global-search-btn').hide();
372		jQuery('.block-global-search-close-btn').show();
373		jQuery('.block-global-search-overlay').show();
374	});
375
376	jQuery('.block-global-search-close-btn').click(function () {
377		jQuery('.block-global-search-box_').hide();
378		jQuery('.block-global-search-close-btn').hide();
379		jQuery('.block-global-search-btn').show();
380		jQuery('.block-global-search-overlay').hide();
381	});
382
383	jQuery('.block-global-search-overlay').click(function () {
384		jQuery(this).hide();
385		jQuery('.block-global-search-box_').hide();
386		jQuery('.block-global-search-close-btn').hide();
387		jQuery('.block-global-search-btn').show();
388	});
389});
390
391jQuery(function(){
392	jQuery('.block-color-size-with-cart').children('h2').after(jQuery('.block-variation .size-selection'));
393});
394
395
396//-- 会員登録========================================================================================
397jQuery(function () {
398	jQuery('.block-member-info--area-item .block-member-info--area-acc-btn').on('click', function () {
399		if(jQuery(this).hasClass('block-member-info--area-acc-btn-open')){
400			jQuery(this).removeClass('block-member-info--area-acc-btn-open');
401			jQuery(this).parents('.block-member-info--area-item').next('.js-pref-accordion').children('.block-member-info--pref-acc').slideUp(200);
402		}else{
403			/* リセット */
404			jQuery('.block-member-info--area-item .block-member-info--area-acc-btn').removeClass('block-member-info--area-acc-btn-open');
405			jQuery('.block-member-info--pref-item .block-member-info--pref-acc').slideUp(200);
406
407			jQuery(this).addClass('block-member-info--area-acc-btn-open');
408			jQuery(this).parents('.block-member-info--area-item').next('.js-pref-accordion').children('.block-member-info--pref-acc').slideDown(200);
409		}
410	});
411
412	jQuery('.block-member-info--area-item input[type=checkbox]').change(function() {
413		if(jQuery(this).prop('checked')){
414			/* リセット */
415			jQuery('.block-member-info--area-item .block-member-info--area-acc-btn').removeClass('block-member-info--area-acc-btn-open');
416			jQuery('.block-member-info--pref-item .block-member-info--pref-acc').slideUp(200);
417
418			//チェックすべてつける
419			jQuery(this).parents('.block-member-info--area-item').next('.block-member-info--pref-item').find('input[type=checkbox]').prop('checked', true);
420
421			jQuery(this).nextAll('.block-member-info--area-acc-btn').addClass('block-member-info--area-acc-btn-open');
422			jQuery(this).parents('.block-member-info--area-item').next('.js-pref-accordion').children('.block-member-info--pref-acc').slideDown(200);
423
424		}else{
425			//チェックすべてはずす
426			jQuery(this).parents('.block-member-info--area-item').next('.block-member-info--pref-item').find('input[type=checkbox]').prop('checked', false);
427
428			jQuery(this).nextAll('.block-member-info--area-acc-btn').removeClass('block-member-info--area-acc-btn-open');	
429			jQuery(this).parents('.block-member-info--area-item').next('.js-pref-accordion').children('.block-member-info--pref-acc').slideUp(200);			
430		}
431	});
432
433
434
435});
436
437
438/* -------------イベントピックアップ対応-------------- */
439jQuery(function () {
440	if(jQuery('.page-event .block-event-page--goods .block-pickup-list-p').length) {
441		let eventPickUpListElm = '.page-event .block-goods-list--pager-top.block-goods-list--pager, .page-event .block-goods-list--pager-bottom.block-goods-list--pager';
442		jQuery(eventPickUpListElm).show();
443	}
444});
445
446jQuery(function(){
447	jQuery('.footer-acc-ttl').click(function() {
448		if (jQuery(this).next().not(':animated').length >= 1) {
449			jQuery(this).toggleClass('footer_open_');
450			jQuery(this).next().stop(true).slideToggle();
451		};
452	});
453});

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.