PageSourceSearch

https://www.affrc.maff.go.jp/j/shared_new/contents/js/content.js

js maff.go.jp collected 2026-09-24 07:54:02 UTC 2,582 bytes, 63 lines download raw bytes

1/* 高さを揃える */
2$(function(){
3	'use strict';
4	$('.search_valiation-2-menu-item').matchHeight(); // 組織別から探すメガメニュー
5	$('.is_gnav_nav-mega1 > ul').matchHeight(); // 各メガメニュー
6	$('.is_gnav_nav-mega2 > ul').matchHeight();
7	$('.is_gnav_nav-mega3 > ul').matchHeight();
8	$('.is_gnav_nav-mega4 > ul').matchHeight();
9	$('.is_gnav_nav-mega5 > ul').matchHeight();
10});
11
12/* 組織別から探すメガメニュー */
13$(function(){
14	'use strict';
15	var searchValidation2Menu = $('.search_valiation-2-menu');
16	$('.search_valiation-2 > a').on('click', function(e){
17		e.preventDefault();
18		searchValidation2Menu.removeClass('is_search_valiation-2-menu_focus');
19		if (searchValidation2Menu.hasClass('is_search_valiation-2-menu_click')){
20			searchValidation2Menu.removeClass('is_search_valiation-2-menu_click');
21		} else {
22			searchValidation2Menu.addClass('is_search_valiation-2-menu_click');
23		}
24	});
25	$('.search_valiation-2-menu-close > a').on('click', function(e){
26		e.preventDefault();
27		searchValidation2Menu.removeClass('is_search_valiation-2-menu_click is_search_valiation-2-menu_focus');
28	});
29	// フォーカス tabフォーカス対応
30	$('.search_valiation-2 > a').on('focus', function() {
31		searchValidation2Menu.addClass('is_search_valiation-2-menu_focus');	
32	});
33	$('.search_valiation-1 > a').on('focus', function() {
34		searchValidation2Menu.removeClass('is_search_valiation-2-menu_focus');
35	});
36	$('.search_form input	').on('focus', function() {
37		searchValidation2Menu.removeClass('is_search_valiation-2-menu_focus');
38	});
39	// 3列目要素
40	$('.search_valiation-2-menu-item:nth-child(3n+1)').addClass('is_search_valiation-2-menu-item');
41	// 最下行要素
42	$('.search_valiation-2-menu-item:nth-child(n+8)').addClass('is_search_valiation-2-menu-item-lastrow');
43});
44
45/* "質問"と"答え"文言挿入 */
46$(function(){
47	'use strict';
48	$('.faq dt').prepend('<span class="sr_only">質問</span>');
49	$('.faq dd').prepend('<span class="sr_only">答え</span>');
50});
51
52/* faq詳細ページ サブメニューよりのスクロール
53 *(上から数えてn番目のサブメニューに対して、上から数えてn番目の.faqコンテンツへスクロールする 
54 */
55$(function(){
56	'use strict';
57	$('.is_side_menu_item').on('click', function(){
58		var n = $('.is_side_menu_item').index(this); // 上から数えてn番目のサブメニューを取得
59		var place = $('.faq').eq(n).offset().top; // 上から数えてn番目の.faqの位置を取得
60		$('html, body').animate({scrollTop: place - 10}, 'fast');
61		return false;
62	});
63});

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.