PageSourceSearch

http://coraldental.co.kr/js/script.js

js coraldental.co.kr collected 2026-10-05 18:00:19 UTC 4,548 bytes, 161 lines download raw bytes

1$(document).ready(function(){
2    //gnb height 조정
3    $('#gnb_1dul li').mouseenter(function(){
4        var height = $(this).find('.gnb_2dul').outerHeight()
5        if(height>=245){ //메뉴 높이 245 이상이면 height 340px로 바꿈
6            $(this).find('.gnb_inner').height(340);
7        }
8    })
9    
10    //subpg 부드럽게나옴
11    TweenMax.to('.sub_pg',.5,{
12        opacity:1,
13        delay:0
14    })
15    
16    //quick
17    var $quick = $('#quick');
18    var q_index;
19    
20    function quickClose(){
21        TweenMax.to($quick,.4,{right:-400});
22        $('#quick_bg').hide(400);
23        $quick.find('.mn').removeClass('on');
24        q_index = -1;
25    }
26    
27    /*$(document).on('click','#quick_close,#quick_bg',function(){
28        quickClose();
29    });
30    $('#wrapper').on('focusin',function(){
31        quickClose();
32    })
33    $quick.find('.mn.move').on('click focusin',function(){
34        TweenMax.to($quick,.4,{right:0});
35        q_index = $(this).parent().index();
36        $(this).addClass('on');
37        $quick.find('.h_cont').hide(0);
38        $(this).next('.h_cont').show(0);
39        $('#quick_bg').show(400);
40    });*/
41    $quick.find('.mn').on('mouseenter focusin',function(){
42        $quick.find('.mn').removeClass('on')
43        $(this).addClass('on');
44    })
45    $quick.find('.mn').on('mouseleave focusout',function(){
46        $quick.find('.mn').removeClass('on');
47        $quick.find('.mn_'+(q_index+1)+' .mn').addClass('on');
48    })
49    
50    //상단으로
51    var $quickTopBtn = $("#top_btn");
52    $quickTopBtn.on("click", function() {
53        $("html, body").animate({scrollTop:0}, '500');
54        return false;
55    });
56    
57    //탑버튼 세로길이 맞춤
58    var quickSjtHeight = $('#quick .quick_subject').height();
59    var quickUlHeight = $('#quick>ul').height();
60    var quickDiff;
61    
62    function quickDiffHeight(){
63        quickDiff = $quick.height()-quickSjtHeight-quickUlHeight;
64        $quickTopBtn.height(62+quickDiff);
65    };
66    quickDiffHeight();
67    $(window).resize(function(){
68        quickDiffHeight();
69    })
70    
71});
72
73//input 숫자만 입력
74    function onlyNumber(event){
75        event = event || window.event;
76        var keyID = (event.which) ? event.which : event.keyCode;
77        if ( (keyID >= 48 && keyID <= 57) || (keyID >= 96 && keyID <= 105) || keyID == 8 || keyID == 46 || keyID == 37 || keyID == 39 || keyID == 9 ) 
78            return;
79        else
80            return false;
81    }
82    function removeChar(event) {
83        event = event || window.event;
84        var keyID = (event.which) ? event.which : event.keyCode;
85        if ( keyID == 8 || keyID == 46 || keyID == 37 || keyID == 39 ) 
86            return;
87        else
88            event.target.value = event.target.value.replace(/[^0-9]/g, "");
89    }
90
91//신청폼 alert
92var smCompleteNum = 0;
93var smCompleteClick = true;
94function smComplete(txt){
95    
96    if(smCompleteClick){
97        smCompleteNum++;
98        
99        var box = $('body').append('<div class="smComplete s'+smCompleteNum+'">'+txt+'</div>');
100        TweenMax.to('.smComplete.s'+smCompleteNum,.4,{
101            y:'-20px',
102            opacity:1,
103            delay:0,
104        })
105        TweenMax.to('.smComplete.s'+smCompleteNum,.4,{
106            opacity:0,
107            delay:.6,
108            onComplete:function(){
109                $('.smComplete.s'+smCompleteNum).remove();
110                smCompleteClick = true;
111            }
112        })
113        smCompleteClick = false
114    }
115}
116
117//약관
118var dbClickCk = false;
119var terms;
120function termsOn(on){
121    terms = $('#terms');
122    dbClickCk = true;
123    $('#terms_bg').show(400,function(){
124        dbClickCk = false;
125    });
126    TweenMax.fromTo(terms,.5,{
127        top:'101%'
128    },{
129        top:'5%',
130        ease: Back.easeOut.config(0.7),
131        delay:.4
132    });
133    TweenMax.fromTo('#terms_close',.3,{
134        scale:0,
135        opacity:0,
136    },{
137        scale:1,
138        opacity:1,
139        delay:1
140    });
141
142    terms.find('.t_group li').find('.mn').removeClass('on');
143    terms.find('.t_group li').eq(on).find('.mn').addClass('on');
144    terms.find('.t_group li').eq(on).find('.mn').focus();
145
146    terms.find('.t_group li .mn').on('click focus',function(){
147        terms.find('.t_group li .mn').removeClass('on'); 
148        $(this).addClass('on'); 
149    });
150}
151
152$(document).on('click focus','#terms_bg,#terms_close',function(){
153    if(!dbClickCk){
154        TweenMax.to(terms,.5,{
155            top:'-101%',
156            ease: Back.easeOut.config(0.7),
157            delay:0
158        });
159        $('#terms_bg').hide(400);
160    }
161})

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.