PageSourceSearch

https://www.okshinan.com/img_up/shop_pds/appkorea236/build/pc_skin_top_896_706.js

js okshinan.com collected 2026-10-06 03:32:43 UTC 6,224 bytes, 247 lines download raw bytes

1$(function(){
2	// 필수 스크립트
3	// voice
4	$("body").on({
5		click : function(e){
6			var onoff="on";
7			if($(e.target).hasClass("state_voice_on")) onoff="off";
8			SetCookie('bg_voice_onoff',onoff);
9			if(onoff == 'on'){
10				$("#voice_guide_wrap").addClass("off").removeClass("on");
11			}else{
12				$("#voice_guide_wrap").addClass("on").removeClass("off");
13			}
14			if(document.getElementById('bg_voice_player')){
15				if(onoff == 'off'){
16					// 현재 재생 중이면 stop() 처리
17					document.getElementById('bg_voice_player').pause();
18					document.getElementById('bg_voice_player').currentTime = 0;
19				}else{
20					// 다시 paly() 처리
21					document.getElementById('bg_voice_player').play();
22				}
23			}
24			return false;
25		}
26	}, "#voice_guide_wrap > a");
27
28	//toggle
29	$('.side_lnb [role=toggle] > a').on('click', function(e){
30		var
31		$li = $(this).parent()
32		,$lis = $(this).closest('ul').children()
33		,$active = $(this).parent().parent().children('.active')
34		;
35		if ($li.hasClass('active')){
36			$li.removeClass('active');
37		} else {
38			$active.removeClass('active');
39			$li.addClass('active');
40		}
41		return false;
42	});
43
44	//side
45	var
46		$htmlbody = $('html,body')
47		,$viewport = $('#viewport')
48		,$toggleLeft = $('#toggle_left')
49		,$toggleRight = $('#toggle_right')
50		,$closeSide = $('.btn_close_side')
51		,$mainSlide = $('#owl_mslide')
52		,$sideMenu = $("#left_side, #right_side")
53	;
54
55	$toggleLeft.on('click',function(e){
56		openLeft();
57	});
58
59	$toggleRight.on('click',function(e){
60		openRight();
61	});
62
63	$closeSide.on('click',function(e){
64		closeSide();
65	});
66
67	function openLeft(){
68		//$htmlbody.scrollTop(0);
69		$viewport.addClass('left-open');
70		$toggleLeft.addClass('on');
71		$mainSlide.trigger('stop.owl.autoplay');
72		return false;
73	}
74
75	function openRight(){
76		//$htmlbody.scrollTop(0);
77		$viewport.addClass('right-open');
78		$toggleRight.addClass('on');
79		$mainSlide.trigger('stop.owl.autoplay');
80		return false;
81	}
82
83	function closeSide(){
84		$htmlbody.scrollTop(0);
85		$sideMenu.scrollTop(0);
86		$viewport.removeClass('left-open');
87		$viewport.removeClass('right-open');
88		$toggleLeft.removeClass('on');
89		$toggleRight.removeClass('on');
90		$mainSlide.trigger('play.owl.autoplay');
91	}
92
93	//LNB PC
94	var $lnb_p = $('.lnb_p');
95	var $lnb_dep2_h = 0;
96	var $lnb_dep2_has = 0;
97
98	//dep2 있는지 체크
99	$lnb_p.find('.dep1 > li').each(function(){
100		if($(this).find('.dep2 > ul').length > 0){
101			$lnb_dep2_has = 1;
102		}
103	});
104
105	if($lnb_dep2_has == 0){
106		$lnb_p.find('.dep1 > li > div').remove();
107	}
108
109	lnb_pc();
110
111	$(window).on('resize', function(){
112		lnb_pc();
113	});
114
115	function lnb_pc(){
116		$lnb_p.find('.dep2').removeAttr('style');
117
118		$lnb_p.find('.dep1 > li').each(function(){
119			if($lnb_dep2_h < $(this).find('.dep2').outerHeight()){
120				$lnb_dep2_h = $(this).find('.dep2').outerHeight()
121			}
122		});
123
124		$lnb_p.find('.dep2').height($lnb_dep2_h);
125
126		if($lnb_dep2_has == 1){
127			if($lnb_p.find('.lnb_p_bg').length == 0){
128				$lnb_p.append('<div class="lnb_p_bg"></div>');
129			}
130
131			$lnb_p.find('.lnb_p_bg').css({
132				'width' : $(window).width(),
133				'height' : $lnb_dep2_h + parseInt($('.dep1 > li > div').css('padding-top')) + parseInt($('.dep1 > li > div').css('padding-bottom')),
134				'margin-left' : -$(window).width()/2
135			});
136
137			$lnb_p.find('.dep1 > li > div').css({
138				'display' : 'none',
139				'visibility' : 'visible'
140			});
141
142			$lnb_p.find('.lnb_p_bg').css({
143				'display' : 'none',
144				'visibility' : 'visible'
145			});
146
147			$lnb_p.on('mouseenter', function(){
148				$('.header_form').removeClass('on');
149				$(this).find('.dep1 > li > div').show();
150				$(this).find('.lnb_p_bg').show();
151				$(this).find('.dep2').show();
152				if($('#header_over_bg').length == 0){
153					$('#viewport').append('<div id="header_over_bg"></div>');
154				}
155			});
156		}
157
158		$lnb_p.on('mouseleave', function(){
159			$(this).find('.dep1 > li > div').hide();
160			$(this).parent().find('.lnb_p_bg').hide();
161			$(this).find('.dep2').hide();
162			$('#header_over_bg').remove();
163		});
164	}
165
166	//all lnb
167	var $lnb_p_all_wrap = $('.lnb_p_all_wrap');
168	var $lnb_p_all_open = $lnb_p_all_wrap.find('.btn_lnb_all_p');
169	var $lnb_p_all_close = $lnb_p_all_wrap.find('.btn_lnb_all_close');
170
171	$lnb_p_all_open.on('click', function(){
172		if($('#header').hasClass('all_nav_view')){
173			$('#header').removeClass('all_nav_view');
174			$lnb_p_all_wrap.removeClass('on');
175		}else{
176			$('#header').addClass('all_nav_view');
177			$('.header_form').removeClass('on');
178			$('#header_over_bg').remove();
179			$lnb_p_all_wrap.addClass('on');
180		}
181		return false;
182	});
183
184	$lnb_p_all_close.on('click', function(){
185		if($('#header').hasClass('all_nav_view')){
186			$('#header').removeClass('all_nav_view');
187			$lnb_p_all_wrap.removeClass('on');
188		}else{
189			$('#header').addClass('all_nav_view');
190			$lnb_p_all_wrap.addClass('on');
191			$('#header_over_bg').remove();
192		}
193		return false;
194	});
195
196	//상단 검색폼
197	$('.header_form .btn_header_form').on('click', function(){
198		closeSide();
199
200		if($(this).parent().hasClass('on')){
201			$(this).parent().removeClass('on');
202			$('#header_over_bg').remove();
203		}else{
204			$(this).parent().addClass('on');
205			$(this).parent().find('.search_p .search_form input[type=text]').focus();
206			$('.lnb_p .dep1 > li > div').hide();
207			$('#viewport').append('<div id="header_over_bg"></div>');
208		}
209	});
210
211	$('#header_over_bg').on('click', function(){
212		closeSide();
213		alert('test');
214		$('#header_over_bg').remove();
215	});
216
217	//상단으로 이동
218	$(window).on('scroll', function(){
219		if($(window).scrollTop() > 300){
220			$('#btn_site_top').addClass('on');
221		}else{
222			$('#btn_site_top').removeClass('on');
223		}
224	});
225
226	$('#btn_site_top').click(function() {
227		$('body, html').animate({
228			scrollTop: 0
229		}, 800);
230
231		return false;
232	});
233
234	//mobile snb
235	var $snb = $('.snb');
236	var $snb_dep1 = $snb.find('.dep1');
237	$snb.find('.m_snb_toggle').on('click', function(){
238		if($(this).hasClass('on')){
239			$(this).removeClass('on');
240			$snb_dep1.removeClass('on');
241		}else{
242			$(this).addClass('on');
243			$snb_dep1.addClass('on');
244		}
245		return false;
246	});
247})

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.