/**------------------------------------------------------------------------------------------------- * 확대축소 플러그인 스크립트 * Date : 2015.12.07 * Author : 박정민 **/ eBookCore.plugins.zoomview={ratio:0,origSize:{width:0,height:0},close:function(o,e){},run:function(o){},setInOut:function(o,e){},rePosition:function(){},setPagePos:function(){}} var _currentZoomPage=1,zoomEl eBookCore.plugins.zoomview.close=function(o,e){eBookCore.func.gotoPage(_currentZoomPage),eBookCore.plugins.zoomview.loadPage(o,e,_currentZoomPage),$(window).off(".zoomview"),$(".zoomview").detach()},eBookCore.plugins.zoomview.run=function(o){if(o){eBookCore.plugins.zoomview.close(),zoomEl=$("
").html("0%").on("mousewheel",function(o){eBookCore.plugins.zoomview.setInOut(o.deltaY,.1)}).on("pinching",function(o,e){eBookCore.plugins.zoomview.setInOut(e.distance,.001*Math.pow(Math.abs(e.distance),1.1))}).on("click touchstart drag",function(o){$(".zoomview .zoomviewBtn").stop().css({opacity:1}).doTimeout(2e3,function(){this.stop().animate({opacity:.2},1e3)})}),zoomEl.appendTo(document.body) var e=.1*window.innerWidth,i=.1*window.innerHeight,t=eBookCore.path.skin+eBookSkin.path.image+"zoomview/" zoomEl.append(""),$("#zoomviewClose").on(eBookCore.eventType.keyclick,function(o){eBookCore.eventType.isExcute(o)&&eBookCore.plugins.zoomview.close()}),$("#zoomviewIn").on(eBookCore.eventType.keyclick,function(o){eBookCore.eventType.isExcute(o)&&eBookCore.plugins.zoomview.setInOut(1,.2)}),$("#zoomviewOut").on(eBookCore.eventType.keyclick,function(o){eBookCore.eventType.isExcute(o)&&eBookCore.plugins.zoomview.setInOut(-1,.2)}),$("#zoomviewPrev").on(eBookCore.eventType.keyclick,function(e){eBookCore.eventType.isExcute(e)&&eBookCore.plugins.zoomview.gotoPrev(o,zoomEl)}),$("#zoomviewNext").on(eBookCore.eventType.keyclick,function(e){eBookCore.eventType.isExcute(e)&&eBookCore.plugins.zoomview.gotoNext(o,zoomEl)}),_currentZoomPage=parseInt(o.closest("[page]").attr("page")),eBookCore.plugins.zoomview.loadPage(o,zoomEl,_currentZoomPage)}},eBookCore.plugins.zoomview.rePosition=function(){var o=$(".zoomview img.target"),e=croTools.getClientSize(),i=e.height*eBookCore.thumbRatio>e.width o.css({width:i?e.width:e.height*eBookCore.thumbRatio,height:i?e.width*(1/eBookCore.thumbRatio):e.height}),o.css({left:(e.width-o.width())/2,top:(e.height-o.height())/2}),eBookCore.plugins.zoomview.ratio=o.width()/eBookCore.plugins.zoomview.origSize.width,$(".zoomviewRatio").text(parseInt(100*eBookCore.plugins.zoomview.ratio)+"%")},eBookCore.plugins.zoomview.setInOut=function(o,e){eBookCore.plugins.zoomview.ratio=0