/* --- 파일 정보 --- */ /* 서울대 IRB */ /* 파일명: default.js */ /* 작성일: 2014년 2월 26일 */ /* 인풋 레이블 */ jQuery(function(){ // Help Toggle $('.item>.i_help').click(function(){ $(this).parent('.item').find('.i_dsc').toggleClass('hide'); }); // Input Clear var i_text = $('.item>.i_label').next('.i_text'); $('.item>.i_label').css('position','absolute'); i_text .focus(function(){ $(this).prev('.i_label').css('visibility','hidden'); }) .blur(function(){ if($(this).val() == ''){ $(this).prev('.i_label').css('visibility','visible'); } else { $(this).prev('.i_label').css('visibility','hidden'); } }) .change(function(){ if($(this).val() == ''){ $(this).prev('.i_label').css('visibility','visible'); } else { $(this).prev('.i_label').css('visibility','hidden'); } }) .blur(); // Input Clear var i_text = $('.item>.i_label').next('.i_textarea'); $('.item>.i_label').css('position','absolute'); i_text .focus(function(){ $(this).prev('.i_label').css('visibility','hidden'); }) .blur(function(){ if($(this).val() == ''){ $(this).prev('.i_label').css('visibility','visible'); } else { $(this).prev('.i_label').css('visibility','hidden'); } }) .change(function(){ if($(this).val() == ''){ $(this).prev('.i_label').css('visibility','visible'); } else { $(this).prev('.i_label').css('visibility','hidden'); } }) .blur(); }); /* 탭 */ jQuery(function($){ var tab = $('.tab_list'); tab.removeClass('js_off'); tab.css('height', tab.find('>ul>li>div:visible').height()+40); function onSelectTab(){ var t = $(this); var myClass = t.parent('li').attr('class'); t.parents('.tab_list:first').attr('class', 'tab_list '+myClass); tab.css('height', t.next('div').height()+40); } tab.find('>ul>li>a.tab').click(onSelectTab).focus(onSelectTab); }); /* 스크롤 버튼 */ $(function() { var app_title_wrap = $('.app_title_wrap'); if( $('.app_title_wrap').length > 0 ) { var navTop = app_title_wrap.offset().top; $(window).scroll(function () { var winTop = $(this).scrollTop(); if (winTop >= navTop) { app_title_wrap.addClass('app_title_fix') } else if (winTop <= navTop) { app_title_wrap.removeClass('app_title_fix') } }); } }); // 디자인 셀렉트 /* 셀렉트 리스트 */ jQuery(function($){ // Common var select_root = $('div.select'); var select_value = $('.my_value'); var select_a = $('div.select>ul>li>a'); var select_input = $('div.select>ul>li>input[type=radio]'); var select_label = $('div.select>ul>li>label'); // Radio Default Value $('div.my_value').each(function(){ var default_value = $(this).next('.i_list').find('input[checked]').next('label').text(); $(this).append(default_value); }); // Line select_value.bind('focusin',function(){$(this).addClass('outLine')}); select_value.bind('focusout',function(){$(this).removeClass('outLine')}); select_input.bind('focusin',function(){$(this).parents('div.select').children('div.my_value').addClass('outLine')}); select_input.bind('focusout',function(){$(this).parents('div.select').children('div.my_value').removeClass('outLine')}); // Show function show_option(){ $(this).parents('div.select:first').toggleClass('open'); } // Hover function i_hover(){ $(this).parents('ul:first').children('li').removeClass('hover'); $(this).parents('li:first').toggleClass('hover'); } // Hide function hide_option(){ var t = $(this); setTimeout(function(){ t.parents('div.select:first').removeClass('open'); }, 1); } // Set Input function set_label(){ var v = $(this).next('label').text(); $(this).parents('ul:first').prev('.my_value').text('').append(v); $(this).parents('ul:first').prev('.my_value').addClass('selected'); } // Set Anchor function set_anchor(){ var v = $(this).text(); $(this).parents('ul:first').prev('.my_value').text('').append(v); $(this).parents('ul:first').prev('.my_value').addClass('selected'); } // Anchor Focus Out $('*:not("div.select a")').focus(function(){ $('.a_list').parent('.select').removeClass('open'); }); select_value.click(show_option); select_root.removeClass('open'); select_root.mouseleave(function(){$(this).removeClass('open')}); select_a.click(set_anchor).click(hide_option).focus(i_hover).hover(i_hover); select_input.change(set_label).focus(set_label); select_label.hover(i_hover).click(hide_option); }); // 사육관리 달력사용( 2015.06.04 김용욱 ) function dateSelect( field ) { $( field ).datepicker ({ changeYear: true, changeMonth: true, altFormat: 'yy-mm-dd', dateFormat: 'yy-mm-dd', minDate: "-5Y", maxDate: "+5Y", monthNames:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], monthNamesShort:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], dayNames:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesShort:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesMin:[ '일', '월', '화', '수', '목', '금', '토' ] }); } //top_go jQuery(document).ready(function($){ // browser window scroll (in pixels) after which the "back to top" link is shown var offset = 300, //browser window scroll (in pixels) after which the "back to top" link opacity is reduced offset_opacity = 1200, //duration of the top scrolling animation (in ms) scroll_top_duration = 700, //grab the "back to top" link $back_to_top = $('.cd-top'); //hide or show the "back to top" link $(window).scroll(function(){ ( $(this).scrollTop() > offset ) ? $back_to_top.addClass('cd-is-visible') : $back_to_top.removeClass('cd-is-visible cd-fade-out'); if( $(this).scrollTop() > offset_opacity ) { $back_to_top.addClass('cd-fade-out'); } }); //smooth scroll to top $back_to_top.on('click', function(event){ event.preventDefault(); $('body,html').animate({ scrollTop: 0 , }, scroll_top_duration ); }); });