//popupzone (function($){ $.fn.PopupZone = function(options) { var settings = { prevBtn : '', nextBtn : '', playBtn : '', waitingTime : '' }; $.extend(settings, options); settings.areaDiv = this; settings.prevBtn = $(settings.prevBtn); settings.nextBtn = $(settings.nextBtn); settings.playBtn = $(settings.playBtn); settings.cnt = settings.areaDiv.find('li').length; settings.waitingTime = parseInt(settings.waitingTime); settings.nowNum = 0; settings.moveFlag = true; settings.moveType; settings.setTimeOut; var status=true; function emptySetting() { settings.areaDiv.find('.count').html(settings.nowNum+1); settings.areaDiv.find('li').hide(); } function setRolling(aniFlag) { if(!settings.moveFlag){ if(settings.moveType=="next" || settings.moveType == null){ settings.nowNum++; if(settings.nowNum == settings.cnt) settings.nowNum = 0; } else if(settings.moveType=="prev") { settings.nowNum--; if(settings.nowNum < 0) settings.nowNum = (settings.cnt-1); } } emptySetting(); if( settings.cnt < 2 ) { aniFlag = true; } if(aniFlag) settings.areaDiv.find('li').eq(settings.nowNum).show(); else settings.areaDiv.find('li').eq(settings.nowNum).fadeIn('normal'); // 기본 : aniFlag 설정 없으면 fade 효과 - 조정 aniFlag = false; settings.moveFlag = false; if(status){ if( settings.cnt > 1 ) { settings.setTimeOut= setTimeout(setRolling , settings.waitingTime); } } } function playRolling(){ if(status){ clearTimeout(settings.setTimeOut); settings.playBtn.find('img').attr('src',"images/main/popup_btn_play.gif"); settings.playBtn.find('img').attr('alt',"팝업 롤링 재생"); settings.playBtn.attr('title', '팝업 롤링 재생'); status = false; }else{ settings.playBtn.find('img').attr('src',"images/main/popup_btn_stop.gif"); settings.playBtn.find('img').attr('alt',"팝업 롤링 정지"); settings.playBtn.attr('title', '팝업 롤링 정지'); status = true; setRolling(); } return false; } function prevRolling(){ clearTimeout(settings.setTimeOut); settings.moveType = "prev"; setRolling(); return false; } function nextRolling() { clearTimeout(settings.setTimeOut); settings.moveType = "next"; setRolling(); return false; } setRolling(); settings.prevBtn.click(prevRolling); settings.nextBtn.click(nextRolling); settings.playBtn.click(playRolling); }; })(jQuery); $(document).ready(function(){ $('#pop').PopupZone({ prevBtn : '.pop_btn_Prev', nextBtn : '.pop_btn_Next', playBtn : '.pop_btn_Play', waitingTime : '5000' }); }); //popupzone2 (function($){ $.fn.PopupZone2 = function(options) { var settings = { prevBtn : '', nextBtn : '', playBtn : '', waitingTime : '' }; $.extend(settings, options); settings.areaDiv = this; settings.prevBtn = $(settings.prevBtn); settings.nextBtn = $(settings.nextBtn); settings.playBtn = $(settings.playBtn); settings.cnt = settings.areaDiv.find('li').length; settings.waitingTime = parseInt(settings.waitingTime); settings.nowNum = 0; settings.moveFlag = true; settings.moveType; settings.setTimeOut; var status=true; function emptySetting() { settings.areaDiv.find('.count').html(settings.nowNum+1); settings.areaDiv.find('li').hide(); } function setRolling(aniFlag) { if(!settings.moveFlag){ if(settings.moveType=="next" || settings.moveType == null){ settings.nowNum++; if(settings.nowNum == settings.cnt) settings.nowNum = 0; } else if(settings.moveType=="prev") { settings.nowNum--; if(settings.nowNum < 0) settings.nowNum = (settings.cnt-1); } } emptySetting(); if( settings.cnt < 2 ) { aniFlag = true; } if(aniFlag) settings.areaDiv.find('li').eq(settings.nowNum).show(); else settings.areaDiv.find('li').eq(settings.nowNum).fadeIn('normal'); // 기본 : aniFlag 설정 없으면 fade 효과 - 조정 aniFlag = false; settings.moveFlag = false; if(status){ if( settings.cnt > 1 ) { settings.setTimeOut= setTimeout(setRolling , settings.waitingTime); } } } function playRolling(){ if(status){ clearTimeout(settings.setTimeOut); settings.playBtn.find('img').attr('src',"images/main/popup_btn_play.gif"); settings.playBtn.find('img').attr('alt',"팝업 롤링 재생"); settings.playBtn.attr('title', '팝업 롤링 재생'); status = false; }else{ settings.playBtn.find('img').attr('src',"images/main/popup_btn_stop.gif"); settings.playBtn.find('img').attr('alt',"팝업 롤링 정지"); settings.playBtn.attr('title', '팝업 롤링 정지'); status = true; setRolling(); } return false; } function prevRolling(){ clearTimeout(settings.setTimeOut); settings.moveType = "prev"; setRolling(); return false; } function nextRolling() { clearTimeout(settings.setTimeOut); settings.moveType = "next"; setRolling(); return false; } setRolling(); settings.prevBtn.click(prevRolling); settings.nextBtn.click(nextRolling); settings.playBtn.click(playRolling); }; })(jQuery); $(document).ready(function(){ $('#pop2').PopupZone({ prevBtn : '.pop_btn_Prev2', nextBtn : '.pop_btn_Next2', playBtn : '.pop_btn_Play2', waitingTime : '5000' }); $('ul.banner_img > li > a').on('focusin',function(e){ $(this).children('img').css('height','36px').css('width','141px').css('border','2px dashed black'); }); $('ul.banner_img > li > a').on('focusout',function(e){ $(this).children('img').css('height','40px').css('width','145px').css('border','none'); }); });