PageSourceSearch

https://www.kochi-tech.ac.jp/js/home.js

js kochi-tech.ac.jp collected 2026-09-24 09:31:54 UTC 6,938 bytes, 284 lines download raw bytes

1// home JavaScript Document
2
3/*======home common=======*/
4
5$(function(){
6	//header
7	var header = ".home #header";
8	$(window).scroll(function(){
9		if ($(this).scrollTop() > 150) {
10			$(header).stop().addClass("headFix");
11			$(header).animate({'top': '0px'}, 200);
12		}
13		else {
14			$(header).stop().removeClass("headFix");
15			$(header).css({'top': ''});
16		}
17	});
18	
19	//tag
20	$(".home .newsArea .menuTag > a").on("click", function() {
21		$('.home .newsArea .boxTag').stop().slideToggle(100);
22		$(this).stop().toggleClass("active");
23	});
24	
25	//biggerlink
26	$('.home .newsArea .listNews > li').biggerlink({otherstriggermaster:false});
27	$('.home .eventsArea .listEvents > li').biggerlink({otherstriggermaster:false});
28	//modal
29	$('.home .viewingArea [class*="listGallery0"] li a').colorbox({
30		rel:'gal',
31		maxWidth: '95%',
32		maxHeight: '90%'
33	});
34	
35	//開催予定のイベント(未来のイベントのみ表示)
36	var now = new Date();
37	var yyyyy = now.getFullYear();
38	var m = now.getMonth() + 1;
39	var mm = ('0' + m).slice(-2);
40	var d = now.getDate();
41	var dd = ('0' + d).slice(-2);
42	var today = yyyyy + "" + mm + "" + dd;
43	$('.listEvents li').each(function() {
44		var eventDate = $(this).attr('data-date');
45		if(today > eventDate){
46			$(this).remove();
47		}
48	});
49	
50	if(!($('.eventsArea .listEvents li').length)){
51		$('.eventsArea .listEvents').remove();
52		$('.eventsArea').children('.heading02').after('<p>現在、予定しているイベント情報はありません。</p>');
53	}
54	
55});	//end function
56
57
58
59/* if window width *******************/
60$(document).ready(function(){
61	var timer = false;
62	$(window).on("load resize", ReLayout);
63
64	function ReLayout() {
65		var _width = $(window).width();
66		
67		if(_width <= 599) {
68			//event
69			$('.home .listEvents li').each(function() {
70				var listdate = $(this).children('.listDate');
71				$(listdate).before($(listdate).next('p'));
72			});
73		}
74
75		if(_width <= 768) {
76			//SP ▽▽▽▽
77			
78			$(function(){
79				$(".linksArea > ul").attr("class","linkSliderSP icnNone");
80				
81				//slider
82				$('.home .viewingArea > .listGallery01').bxSlider({
83					pager: false,
84					controls: false,
85					moveSlides: 2,
86					auto: true,
87					easing: 'linear',
88					slideWidth: 160,
89					minSlides: 1,
90					maxSlides: 2,
91					slideMargin: 0,
92					ticker: true,
93					speed: 40000,
94					//pause: 0,
95					pause: 4000,
96					tickerHover: true,
97					touchEnabled: true,
98					//autoStart: false,
99					useCSS: false
100					//preventDefaultSwipeY:false
101				});
102				$('.home .linksArea > .linkSliderSP').bxSlider({
103					/*pager: false,
104					controls: false,
105					auto: true,
106					slideWidth: 140,
107					minSlides: 1,
108					maxSlides: 2,
109					slideMargin: 10
110					preventDefaultSwipeY:false*/
111					pager: false,
112					controls: false,
113					slideWidth: 140,
114					minSlides: 1,
115					maxSlides: 2,
116					slideMargin: 10,
117					preventDefaultSwipeY:false
118				});
119				
120				//biggerlink
121				$('.home .sliderMain .boxPicup').biggerlink();
122				
123			});	//end function
124			
125			//SP △△△△△
126		}
127			
128		if(_width <= 999) {
129			//TAB ▽▽▽▽
130			$(function(){
131				//sliderMain
132				$(".sliderMain .slide-main").slick({
133					asNavFor: ".slide-thumb",
134					adaptiveHeight: true,
135					autoplay: true,
136					autoplaySpeed: 6000,
137					arrows: true,
138					dots:true,
139					fade: true,
140					infinite: true,
141					slidesToShow: 1,
142					slidesToScroll: 1,
143					speed: 800,
144					touchMove: true
145				});
146				$(".sliderMain .slide-thumb").slick({
147					asNavFor: ".slide-main",
148					autoplay: false,
149					autoplaySpeed: 6000,
150					arrows: false,
151					centerMode: true,
152					centerPadding:"0px",
153					dots:false,
154					infinite: true,
155					slidesToShow: 3,
156					slidesToScroll: 1,
157					speed: 1000,
158					touchMove: true,
159					focusOnSelect: true
160				});
161				
162				//ページャー、カルーセル選択時自動再生を無効に
163				var autoplay = true;
164				$(document).on('breakpoint', function(event, slick, breakpoint) {
165						if (!autoplay) {
166								$('.slide-main').slick('slickPause');
167						}
168				});
169				$('.slick-dots li, .slide-thumb .slick-slide').click(function(){
170						autoplay = false;
171						$('.slide-main').slick('slickPause');
172				});
173				
174				$('.home .linksArea > .linkSlider').bxSlider({
175					pager: false,
176					nextText: '',
177					prevText: '',
178					moveSlides: 1,
179					slideWidth: 192,
180					minSlides: 2,
181					maxSlides: 3,
182					auto: true,
183					slideMargin: 25
184				});
185				//biggerlink
186				$('.picupArea .listPickup li').biggerlink({otherstriggermaster:false});
187			
188			});	//end function
189			
190			
191			//TAB △△△△△
192		}
193		
194		if(1000 <= _width) {
195			//PC ▽▽▽▽
196			$(function(){
197				//sliderMain
198				$(".sliderMain .slide-main").slick({
199					asNavFor: ".slide-thumb",
200					adaptiveHeight: true,
201					autoplay: true,
202					autoplaySpeed: 6000,
203					arrows: true,
204					centerMode: true,
205					centerPadding:"250px",
206					dots:true,
207					infinite: true,
208					loop:true,
209					slidesToShow: 1,
210					slidesToScroll: 1,
211					speed: 800,
212					touchMove: false
213				});
214				$(".sliderMain .slide-thumb").slick({
215					asNavFor: ".slide-main",
216					autoplay: false,
217					autoplaySpeed: 6000,
218					arrows: false,
219					centerMode: true,
220					centerPadding:"0px",
221					dots:false,
222					infinite: true,
223					loop:true,
224					slidesToShow: 5,
225					slidesToScroll: 1,
226					speed: 1000,
227					focusOnSelect: true
228				});
229				
230				$('.slide-main').on('beforeChange', function(event, slick, currentSlide, nextSlide){
231					if ($('.slide-thumb .slick-slide').length < 6) {
232						$('.slide-thumb').slick('slickSetOption', 'centerMode', true, true);
233					}
234				});
235				
236				//ページャー、カルーセル選択時自動再生を無効に
237				var autoplay = true;
238				$(document).on('breakpoint', function(event, slick, breakpoint) {
239						if (!autoplay) {
240								$('.slide-main').slick('slickPause');
241						}
242				});
243				$('.slick-dots li').click(function(){
244						autoplay = false;
245						$('.slide-main').slick('slickPause');
246				});
247				
248				
249				/*
250				var open_window_Width = $(window).width();
251				$(window).resize(function() {
252					var width = $(window).width();
253					if (open_window_Width != width) {
254						slide_main.slick("setPosition");
255						slide_sub.slick("setPosition");
256					}
257				});
258				*/
259				/*
260				if($(".slide-thumb .slick-list").children(".slick-slide").length < 6) { 
261					$(".slide-thumb .slick-list *").children(".slick-slide").clone().prependTo(".slide-thumb .slick-list div div");
262					$(".slide-thumb .slick-list *").children(".slick-slide").clone().appendTo(".slide-thumb .slick-list div div");
263					$(".slide-thumb .slick-list *").children(".slick-slide").clone().addClass("slick-cloned");
264				} else{
265				*/
266				
267				$('.home .linksArea > .linkSlider').bxSlider({
268					pager: false,
269					nextText: '',
270					prevText: '',
271					moveSlides: 1,
272					slideWidth: 210,
273					minSlides: 2,
274					maxSlides: 4,
275					slideMargin: 20,
276					auto: true
277				});
278				
279			});	//end function
280			
281			//PC △△△△△
282		}
283	}
284});

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.