PageSourceSearch

https://www.affrc.maff.go.jp/j/shared_new/shared/js/default.js

js maff.go.jp collected 2026-09-24 07:53:59 UTC 5,164 bytes, 173 lines download raw bytes

1/* 文字サイズ */
2$(function(){
3	'use strict';
4	if ($.cookie('style01')){
5		switch($.cookie('style01')){
6			case 'txt_normal': 
7				$('#css_txt_size').attr({href:'/j/shared_new/shared/css/txt_normal.css'});
8			break;
9			case 'txt_big':
10				$('#css_txt_size').attr({href:'/j/shared_new/shared/css/txt_big.css'});
11			break;
12		}
13	}
14});
15/* 背景色 */
16/*
17$(function(){
18	'use strict';
19	if ($.cookie("style02")){
20		switch($.cookie('style02')){
21			case 'bg_normal': $('#bgcolor').attr({href:'/j/shared_new/shared/css/bg_normal.css'}); break;
22			case 'bg_blue': $('#bgcolor').attr({href:'/j/shared_new/shared/css/bg_blue.css'}); break;
23		}
24	}
25});
26*/
27function switchTxtsize(cssname){ //文字サイズCSSの変更、クッキーへ書き込み
28	'use strict';
29	var cssurl= '/j/shared_new/shared/css/'+cssname+'.css';
30	$('#css_txt_size').attr({href:cssurl});
31	$.cookie('style01',cssname,{expires:30,path:'/'});
32}
33/*
34function switchBgcolor(cssname){ //背景CSSの変更、クッキーへ書き込み
35	'use strict';
36	var cssurl= '/j/shared_new/shared/css/'+cssname+'.css';
37	$('#bgcolor').attr({href:cssurl});
38	$.cookie('style02',cssname,{expires:30,path:'/'});
39}
40*/
41
42/* プレースフォルダ */
43$(function(){
44	'use strict';
45	$('.is_search_keyword').ahPlaceholder({
46		placeholderColor : '#a0a0a0',
47		placeholderAttr : 'title'
48//		likeApple : true // テキストエリアに文字を入力し始めた時点でプレースホルダの文字が消える
49	});
50	$('.is_survey_txt').ahPlaceholder({
51		placeholderColor : '#a0a0a0',
52		placeholderAttr : 'title'
53	});
54});
55
56/* ドロップダウンメニュー(PCメガメニュー) */
57$(function(){
58	'use strict';
59	var gnavMegaCloseA = $('.gnav_nav-mega-close > a');
60	var gnavNavLi = $('.gnav_nav > li');
61	var gnavNavLiA = $('.gnav_nav > li > a');
62
63	// リセット
64	$(window).on('resize load', function(){
65		var w = window.innerWidth;
66		var x = 767;
67		var z = 799;
68		if (w > x){
69			if (w < z){
70				$('.gnav_nav').removeClass('is_gnav_nav');
71				$('.gnav_btn_area').removeClass('is_gnav_btn_area');
72				$('.gnav_btn').removeClass('is_gnav_btn');
73				$('.gnav_nav li').removeClass('is_gnav_nav-current');
74				$('.gnav_nav li a').removeClass('is_gnav_sp_mega_open');
75				$('.gnav_nav li .gnav_nav-mega').removeClass('is_gnav_nav-mega is_gnav_sp_nav-mega');
76			}
77		}
78	});
79
80	gnavNavLiA.on({ // グロナビホバー
81		'mouseenter.pcHover': function() {
82			$(this).addClass('is_gnav_nav-current-hover');
83		},
84		'mouseleave.pcHover': function() {
85			$(this).removeClass('is_gnav_nav-current-hover');
86		}
87	});
88
89	gnavNavLiA.on('click.pcMega', function(){ // メガメニュー open/close
90		if ($(this).next().hasClass('is_gnav_nav-mega')){
91			// トグルボタン仕様
92			$(this).next().removeClass('is_gnav_nav-mega');
93			$(this).parent().removeClass('is_gnav_nav-current');
94		} else {
95			$(this).next().addClass('is_gnav_nav-mega');
96			$(this).parent().addClass('is_gnav_nav-current');
97			$(this).parent().siblings().removeClass('is_gnav_nav-current');
98			$(this).parent().siblings().find('.gnav_nav-mega').removeClass('is_gnav_nav-mega');
99		}
100	});
101
102	gnavMegaCloseA.on('click', function(e){ // メガメニューCloseボタン処理
103		e.preventDefault();
104//		$('.gnav_nav-mega').fadeOut(100);
105		$(this).parent().parent().removeClass('is_gnav_nav-mega');
106		gnavNavLi.removeClass('is_gnav_nav-current');
107	});
108});
109
110/* テキストサイズ変更時にもmatchHeight(要素の高さを揃える)に反映させる */
111$(function(){
112	'use strict';
113	var e = document.createElement("div");
114	var s = document.createTextNode("dummy_textsize_trigger");
115	e.appendChild(s);
116	e.style.visibility='hidden';
117	e.style.position='absolute';
118	e.style.bottom='0';
119	e.style.left='0';
120	document.body.appendChild(e);
121	var defHeight = e.offsetHeight;
122	function checkBoxSize(){
123		if(defHeight !== e.offsetHeight){
124			$.fn.matchHeight._update();
125			defHeight= e.offsetHeight;
126		}
127	}
128	setInterval(checkBoxSize,300);
129});
130
131/* グロナビリンク無効 */
132$(function(){
133	'use strict';
134	var gnavNavLiA = $('.gnav_nav > li > a');
135	gnavNavLiA.on('click', function(e){ // グロナビリンク
136		e.preventDefault();
137//		return false;
138	});
139});
140
141/* ページトップへ戻る */
142$(function(){
143	'use strict';
144	var pageTop = $('.pnavi a');
145	$('.pnavi').hide();
146	pageTop.on('click touchend', function(){
147		$('body, html').animate({scrollTop:0}, 500);
148		return false;
149	});
150	$(window).on('load scroll', function(){
151		// ブラウザ上部からxxxピクセル判定
152		if ($(this).scrollTop() >= 400){
153			pageTop.parent().fadeIn('fast');
154		} else {
155			pageTop.parent().fadeOut('fast');
156		}
157	});
158});
159
160// タブレット閲覧時グロナビのホバーを無効にする
161$(function(){
162	'use strict';
163	var gnavNavLiA = $('.gnav_nav > li > a');
164	if(navigator.userAgent.search("Android")>=0 || navigator.userAgent.search("iPhone")>=0 || navigator.userAgent.search("iPad")>=0){
165		gnavNavLiA.off('.pcHover'); // グロナビホバーの名前空間.pcHoverを無効にする
166	}
167});
168
169/* 2カラムに分けた項目の右マージンを削除(下層ページ) */
170$(function(){
171	'use strict';
172	$('.column .column-item:nth-child(2n)').addClass('is_column-item');
173});

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.