PageSourceSearch

https://spsamhwa.com/app/themes/sknk/src/js/topPopups.js?ver=1791585622

js spsamhwa.com collected 2026-10-09 23:35:37 UTC 7,827 bytes, 192 lines download raw bytes

1var historySelectChip = null;
2
3
4$(document).ready(function(){
5    //*컬러 코드 복사*//
6    $.getScript( "//cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js" ).done(function( script, textStatus ) {
7        if (textStatus=="success"){
8            var clipboard = new Clipboard('button[data-share-btn="copy"]');
9            clipboard.on('success', function(e) {
10                alert('컬러코드가 복사되었습니다.');
11            }).on('error', function(e) {
12            });
13        }
14    }).fail(function( jqxhr, settings, exception ) {
15    });
16
17    $("header .gnb_right .gnb_alarm").bind("click",historyPopupViewListener);
18    $("#gnb_history .search_close").bind("click",historyPopupHideListener);
19	$(".color_list li").unbind("mouseenter")
20	$(".color_list li").unbind("mouseleave")
21	$(".color_list li .full_screen").unbind("click");
22	$(".color_list li .color_copy").unbind("click");
23    $(".color_list li").bind("mouseenter",historyColorListEnterHandler);
24    $(".color_list li").bind("mouseleave",historyColorListLeaveHandler);
25    $(".color_list li .full_screen").bind("click",historyColorListClickHandler);
26    $(".color_list li .color_copy").bind("click",historyColorCodeCopyClickHandler);
27    $("#color_full_screen .color_code_copy button").bind('click',fullScreenButtonHandler);
28    $("#color_full_screen .pop_close").bind("click", colorPopupCloseHandler) //팝업 닫기
29
30    $("header .gnb_right .search_contents").bind("click",searchPopupViewListener);
31    $("#gnb_search .search_close").bind("click",searchPopupHideListener);
32    $("#gnb_search .search_area input").bind("focus",searchInputFocusListener);
33    $("#gnb_search .search_word").bind("mouseleave",searchInputBlurListener);
34    $("#gnb_search .search_area input").bind("keyup",searchInputValueCheckListener)
35    //$("#gnb_search .search_area .btn_search").bind("click",searchClickListener)
36
37    $(".main_search_box .input_wrap input").bind("keyup",mainSearchInputValueCheckListener);
38
39    //언어 및 하단 패밀리 사이트 설정
40    $("#gnb .gnb_right .select_lang").bind("click",langSelectClickListener);
41    $("#gnb .gnb_right .select_lang .local_list").bind("mouseleave",langselectMouseOutListener);
42
43    $("#pc_footer .footer_contents .info_cont .relation_svc").bind("click",langSelectClickListener);
44    $("#pc_footer .footer_contents .info_cont .relation_svc .list_relation").bind("mouseleave",familySelectMouseOutListener);
45    let $pageTitle = $('#pageTit');
46
47	// if($pageTitle.length > 0 && !$('body').hasClass('main')){
48	// 	let $current = $.trim($pageTitle.text());
49	// 	document.title = $current + ' | 삼화페인트';
50	// }
51});
52
53/*****히스토리 부분****************************************************************************************************/
54function colorPopupCloseHandler(){
55
56    TweenMax.to($("#color_full_screen"),0.5,{autoAlpha:0, ease:Cubic.easeOut,onCompleteParams:[$(this)],onComplete:function(popup){
57            $("#color_full_screen").css('display','none');
58            let i=0;
59            $(".gnb_search").each(function(){
60                if($(this).css('display') == "block"){
61                    i++
62                }
63            })
64            if(i == 0){
65                $("body").removeClass("bodyOverflow");
66            }
67        }});
68}
69
70function historyPopupViewListener(){
71    $("body").addClass('bodyOverflow');
72    $("#gnb_history").css("display","block");
73    $(".search_header").css("background",'#fff0');
74}
75function historyPopupHideListener(){
76    $("body").removeClass('bodyOverflow');
77    $("#gnb_history").css("display","none");
78    $(".search_header").css("background",'#fff8');
79}
80
81function historyColorListEnterHandler(){
82    TweenMax.to($(this).find(".color_copy"),0.3,{bottom:130, autoAlpha:1, ease:Cubic.easeOut});
83    TweenMax.to($(this).find(".full_screen"),0.3,{delay:0.1,bottom:130, autoAlpha:1, ease:Cubic.easeOut});
84}
85function historyColorListLeaveHandler(){
86    TweenMax.to($(this).find(".color_copy"),0.3,{bottom:128, autoAlpha:0, ease:Cubic.easeOut});
87    TweenMax.to($(this).find(".full_screen"),0.3,{delay:0.1,bottom:128, autoAlpha:0, ease:Cubic.easeOut});
88}
89function historyColorCodeCopyClickHandler(){
90    historyCopyToClipboard($(this).parent().attr('data-colorCodeName'));
91    alert('컬러코드가 복사되었습니다.');
92}
93function historyCopyToClipboard(val) {
94    var t = document.createElement("textarea");
95    document.body.appendChild(t);
96    t.value = val;
97    t.select();
98    document.execCommand('copy');
99    document.body.removeChild(t);
100}
101//풀스크린 팝업 컬러코드 복사 및 대리점 보기
102function fullScreenButtonHandler(){
103    if($(this).parent().index() == 0){
104    }else{
105        location.href = '/customer/store'
106    }
107}
108
109function historyColorListClickHandler(){
110    $("body").addClass("bodyOverflow");
111    historySelectChip = $(this).parent()
112    $("#color_full_screen").css('display','block')
113    TweenMax.to($("#color_full_screen"),0,{autoAlpha:0, ease:Cubic.easeOut});
114    TweenMax.to($("#color_full_screen"),0.5,{autoAlpha:1, ease:Cubic.easeOut});
115    $("#color_full_screen .color_screen").css("background",historySelectChip.attr("data-colorCode"))
116    $("#color_full_screen .color_info strong").text(historySelectChip.find('.color_info strong').text())
117    $("#color_full_screen .color_info em").text(historySelectChip.find('.color_info em').text())
118    $('[data-share-btn="copy"]').attr("data-clipboard-text",historySelectChip.attr("data-colorCodeName"));
119    //console.log(selectChip.attr("data-colorCode"),selectChip.find('.color_info strong').text(),selectChip.find('.color_info em').text())
120}
121
122
123/*****검색 부분****************************************************************************************************/
124
125function searchPopupViewListener(){
126    $("body").addClass('bodyOverflow');
127    $("#gnb_search").css("display","block");
128    $(".search_header").css("background",'#fff0');
129}
130function searchPopupHideListener(){
131    $("body").removeClass('bodyOverflow');
132    $("#gnb_search").css("display","none");
133    $(".search_header").css("background",'#fff8');
134}
135
136function searchInputFocusListener(){
137    $("#gnb_search .search_area").addClass("text_in")
138}
139function searchInputBlurListener(){
140    //$(':focus').blur();
141    $("#gnb_search .search_area").removeClass("text_in")
142}
143
144function searchInputValueCheckListener(e){
145    if(!$("#gnb_search .search_area").hasClass('text_in')){
146        $("#gnb_search .search_area").addClass("text_in");
147    }
148    if($(this).val().length>0){
149        $("#gnb_search .search_area .input_wrap .btn_search").addClass("on")
150    }else{
151        $("#gnb_search .search_area .input_wrap .btn_search").removeClass("on")
152    }
153}
154function mainSearchInputValueCheckListener(){
155    //console.log($(this).val())
156    if($(this).val().length>0){
157        $(".main_search_box .input_wrap").addClass("on")
158    }else{
159        $(".main_search_box .input_wrap").removeClass("on")
160    }
161}
162function searchClickListener(){
163
164    if($("#gnb_search .search_area input").val() === ''){
165        alert('검색어를 입력해 주세요.');
166        return;
167    }else{
168        alert($("#gnb_search .search_area input").val())
169    }
170    //location.href = './search_all.html';
171}
172
173function langSelectClickListener(){
174    //console.log($(this).hasClass("active"))
175    if($(this).hasClass("active")){
176        $(this).removeClass("active");
177    }else{
178        $(this).addClass("active");
179    }
180}
181function langselectMouseOutListener(){
182    if($("#gnb .gnb_right .select_lang").hasClass("active")){
183        $("#gnb .gnb_right .select_lang").removeClass("active");
184    }
185}
186function familySelectMouseOutListener(){
187    if($("#pc_footer .footer_contents .info_cont .relation_svc").hasClass("active")){
188        $("#pc_footer .footer_contents .info_cont .relation_svc").removeClass("active");
189    }
190
191}
192

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.