PageSourceSearch

https://nishiawakura-kanko.com/js/jquery.fontsizechange.js

js nishiawakura-kanko.com collected 2026-10-02 19:42:43 UTC 3,565 bytes, 119 lines download raw bytes

1var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{
2let window = _____WB$wombat$assign$function_____("window");
3let self = _____WB$wombat$assign$function_____("self");
4let document = _____WB$wombat$assign$function_____("document");
5let location = _____WB$wombat$assign$function_____("location");
6let top = _____WB$wombat$assign$function_____("top");
7let parent = _____WB$wombat$assign$function_____("parent");
8let frames = _____WB$wombat$assign$function_____("frames");
9let opens = _____WB$wombat$assign$function_____("opens");
10// JavaScript Document
11
12(function($){
13
14	$(function(){
15		fontsizeChange();
16	});
17
18	function fontsizeChange(){
19
20		var changeArea = $(".sizechange");			//フォントサイズ変更エリア
21		var btnArea = $("#fontSize");				//フォントサイズ変更ボタンエリア
22		var changeBtn = btnArea.find(".changeBtn");	//フォントサイズ変更ボタン
23		var fontSize = [80,100,120];				//フォントサイズ(HTMLと同じ並び順、幾つでもOK、単位は%)
24		var ovStr = "_ov";							//ロールオーバー画像ファイル末尾追加文字列(ロールオーバー画像を使用しない場合は値を空にする)
25		var activeClass = "active";					//フォントサイズ変更ボタンのアクティブ時のクラス名
26		var defaultSize = 0;						//初期フォントサイズ設定(HTMLと同じ並び順で0から数値を設定)
27		var cookieExpires = 7;						//クッキー保存期間
28		var sizeLen = fontSize.length;
29		var useImg = ovStr!="" && changeBtn.is("[src]");
30
31		//現在クッキー確認関数
32		function nowCookie(){
33			return $.cookie("fontsize");
34		}
35
36		//画像切替関数
37		function imgChange(elm1,elm2,str1,str2){
38			elm1.attr("src",elm2.attr("src").replace(new RegExp("^(\.+)"+str1+"(\\.[a-z]+)$"),"$1"+str2+"$2"));
39		}
40
41		//マウスアウト関数
42		function mouseOut(){
43			for(var i=0; i<sizeLen; i++){
44				if(nowCookie()!=fontSize[i]){
45					imgChange(changeBtn.eq(i),changeBtn.eq(i),ovStr,"");
46				}
47			}
48		}
49
50		//フォントサイズ設定関数
51		function sizeChange(){
52			changeArea.css({fontSize:nowCookie()+"%"});
53		}
54
55		//クッキー設定関数
56		function cookieSet(index){
57			$.cookie("fontsize",fontSize[index],{path:'/',expires:cookieExpires});
58		}
59
60		//初期表示
61		if(nowCookie()){
62			for(var i=0; i<sizeLen; i++){
63				if(nowCookie()==fontSize[i]){
64					sizeChange();
65					var elm = changeBtn.eq(i);
66					if(useImg){
67						imgChange(elm,elm,"",ovStr);
68					}
69					elm.addClass(activeClass);
70					break;
71				}
72			}
73		}
74		else {
75			cookieSet(defaultSize);
76			sizeChange();
77			var elm = changeBtn.eq(defaultSize);
78			if(useImg){
79				imgChange(elm,elm,"",ovStr);
80				imgChange($("<img>"),elm,"",ovStr);
81			}
82			elm.addClass(activeClass);
83		}
84
85		//ホバーイベント(画像タイプ)
86		if(useImg){
87			changeBtn.each(function(i){
88				var self = $(this);
89				self.hover(
90				function(){
91					if(nowCookie()!=fontSize[i]){
92						imgChange(self,self,"",ovStr);
93					}
94				},
95				function(){
96					mouseOut();
97				});
98			});
99		}
100
101		//クリックイベント
102		changeBtn.click(function(){
103			var index = changeBtn.index(this);
104			var self = $(this);
105			cookieSet(index);
106			sizeChange();
107			if(useImg){
108				mouseOut();
109			}
110			if(!self.hasClass(activeClass)){
111				changeBtn.not(this).removeClass(activeClass);
112				self.addClass(activeClass);
113			}
114		});
115
116	}
117
118})(jQuery);
119}

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.