1// ãã©ã³ããµã¤ãºåãæ¿ã 2 3(function($){ 4 5 $(function(){ 6 fontsizeChange(); 7 }); 8 9 function fontsizeChange(){ 10 11 //var changeArea = $("#changeArea"); //ãã©ã³ããµã¤ãºå¤æ´ã¨ãªã¢ 12 var changeArea = $(".body"); //ãã©ã³ããµã¤ãºå¤æ´ã¨ãªã¢ 13 var btnArea = $("#fontSize"); //ãã©ã³ããµã¤ãºå¤æ´ãã¿ã³ã¨ãªã¢ 14 var changeBtn = btnArea.find(".changeBtn"); //ãã©ã³ããµã¤ãºå¤æ´ãã¿ã³ 15 //var fontSize = [100,116,131]; //ãã©ã³ããµã¤ãºï¼HTMLã¨åã並ã³é ãå¹¾ã¤ã§ãOKãåä½ã¯ï¼ ï¼ 16 // var fontSize = [90,100,125]; //ãã©ã³ããµã¤ãºï¼HTMLã¨åã並ã³é ãå¹¾ã¤ã§ãOKãåä½ã¯ï¼ ï¼ 17 var fontSize = [86.6666666667,100,120]; //ãã©ã³ããµã¤ãºï¼HTMLã¨åã並ã³é ãå¹¾ã¤ã§ãOKãåä½ã¯ï¼ ï¼ 18 var ovStr = "_ov"; //ãã¼ã«ãªã¼ãã¼ç»åãã¡ã¤ã«æ«å°¾è¿½å æååï¼ãã¼ã«ãªã¼ãã¼ç»åã使ç¨ããªãå ´åã¯å¤ã空ã«ããï¼ 19 var activeClass = "active"; //ãã©ã³ããµã¤ãºå¤æ´ãã¿ã³ã®ã¢ã¯ãã£ãæã®ã¯ã©ã¹å 20 var defaultSize = 1; //åæãã©ã³ããµã¤ãºè¨å®ï¼HTMLã¨åã並ã³é ã§0ããæ°å¤ãè¨å®ï¼ 21 var cookieExpires = 7; //ã¯ããã¼ä¿åæé 22 var sizeLen = fontSize.length; 23 var useImg = ovStr!="" && changeBtn.is("[src]"); 24 25 //ç¾å¨ã¯ããã¼ç¢ºèªé¢æ° 26 function nowCookie(){ 27 return $.cookie("fontsize"); 28 } 29 30 //ç»ååæ¿é¢æ° 31 function imgChange(elm1,elm2,str1,str2){ 32 elm1.attr("src",elm2.attr("src").replace(new RegExp("^(\.+)"+str1+"(\\.[a-z]+)$"),"$1"+str2+"$2")); 33 } 34 35 //ãã¦ã¹ã¢ã¦ã颿° 36 function mouseOut(){ 37 for(var i=0; i<sizeLen; i++){ 38 if(nowCookie()!=fontSize[i]){ 39 imgChange(changeBtn.eq(i),changeBtn.eq(i),ovStr,""); 40 } 41 } 42 } 43 44 //ãã©ã³ããµã¤ãºè¨å®é¢æ° 45 function sizeChange(){ 46 changeArea.css({fontSize:nowCookie()+"%"}); 47 } 48 49 //ã¯ããã¼è¨å®é¢æ° 50 function cookieSet(index){ 51 $.cookie("fontsize",fontSize[index],{path:'/',expires:cookieExpires}); 52 } 53 54 //åæè¡¨ç¤º 55 if(nowCookie()){ 56 for(var i=0; i<sizeLen; i++){ 57 if(nowCookie()==fontSize[i]){ 58 sizeChange(); 59 var elm = changeBtn.eq(i); 60 if(useImg){ 61 imgChange(elm,elm,"",ovStr); 62 } 63 elm.addClass(activeClass); 64 break; 65 } 66 } 67 } 68 else { 69 cookieSet(defaultSize); 70 sizeChange(); 71 var elm = changeBtn.eq(defaultSize); 72 if(useImg){ 73 imgChange(elm,elm,"",ovStr); 74 imgChange($("<img>"),elm,"",ovStr); 75 } 76 elm.addClass(activeClass); 77 } 78 79 //ããã¼ã¤ãã³ãï¼ç»åã¿ã¤ãï¼ 80 if(useImg){ 81 changeBtn.each(function(i){ 82 var self = $(this); 83 self.hover( 84 function(){ 85 if(nowCookie()!=fontSize[i]){ 86 imgChange(self,self,"",ovStr); 87 } 88 }, 89 function(){ 90 mouseOut(); 91 }); 92 }); 93 } 94 95 //ã¯ãªãã¯ã¤ãã³ã 96 changeBtn.click(function(){ 97 var index = changeBtn.index(this); 98 var self = $(this); 99 cookieSet(index); 100 sizeChange(); 101 if(useImg){ 102 mouseOut(); 103 } 104 if(!self.hasClass(activeClass)){ 105 changeBtn.not(this).removeClass(activeClass); 106 self.addClass(activeClass); 107 } 108 }); 109 110 } 111 112})(jQuery);
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.