/* * PLUGIN * */ var CustomTw = (function(){ var $self = { /* * 鞚奠姢 9鞚错晿 氩勳牸鞐愳劀 韸胳渼雱 靷毄鞁 jquery.transit 瓿 TweenMax 鞛愲彊 攵勱赴 觳橂Μ * jquery.transit 鞚 靷毄頃 瓴届毎鞐愲 靷毄頃滊嫟 * */ to:function(el, duration, paraObj){ //delete paraObj.ease; var ease = ""; var underIE = ($self.GetBrowser() < 10 && $self.GetBrowser() != -1); switch(paraObj.ease){ case Expo.easeOut : ease = "easeOutExpo"; break; case Cubic.easeIn : ease = "easeInCubic"; break; case Cubic.easeOut : ease = "easeOutCubic"; break; case Cubic.easeInOut : ease = "easeInOutCubic"; break; } if(underIE || is_tablet){ TweenMax.to($(el), duration, paraObj); }else{ if(typeof paraObj.alpha == "number"){ var opacity = paraObj.alpha; delete paraObj.alpha; paraObj.opacity = opacity; } if(paraObj.ease){ delete paraObj.ease; } if(paraObj.delay) { paraObj.delay = parseInt(paraObj.delay * 1000); } $(el).transition(paraObj, duration*1000, ease); } }, /* * ie敫岆澕鞖办爛 氩勳牸 觳错伂 * */ GetBrowser:function(){ var rv = -1; // Return value assumes failure. if (navigator.appName == 'Microsoft Internet Explorer') { var ua = navigator.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(ua) != null) rv = parseFloat(RegExp.$1); } return rv; } } return $self; })();