PageSourceSearch

https://www.suntech-power.co.jp/js/plugin.js

js suntech-power.co.jp collected 2026-10-02 18:20:08 UTC 3,530 bytes, 114 lines download raw bytes

1;
2(function ($) {
3		$.fn.myPageScroll = function (options) {
4				var target = $(this),
5
6								defaultValue = {
7										fixed: false,
8										duration: 500,
9										easing: 'swing'
10								},
11								settings = $.extend(defaultValue, options),
12
13								fixed = defaultValue.fixed,
14								duration = defaultValue.duration,
15								easing = defaultValue.easing;
16				target.click(function () {
17						target.blur();
18						$('html,body')
19										.animate({scrollTop: 0}, {duration: duration, easing: easing});
20						return false;
21				});
22				if (fixed) {
23						var $fixed = $('#to-top');
24						var mainH = $('header').height();
25						var $footer = $('footer');
26						//var footerHeight = $footer.height();
27						var footerStart = $footer.offset().top;
28						var footFixed = footerStart + 67;//footからの基準
29						$fixed.stop().animate({opacity: '0'}, {duration: 0, easing: 'linear'});
30						$(window).scroll(function () {
31								var scrollTop = $(window).scrollTop();
32								var scrollVisible = scrollTop + $(window).height();
33								var scrollPos = $(this).scrollTop();
34								if (scrollPos < mainH) {
35										$fixed.stop().animate({opacity: '0'}, {duration: duration, easing: easing});
36								} else {
37										$fixed.stop().animate({opacity: '1'}, {duration: duration, easing: easing});
38										//footer固定
39										$fixed.css('position', (scrollVisible > footFixed) ? 'absolute' : 'fixed');
40								}
41						});
42				}
43				return this;
44		};
45})(jQuery);
46
47
48;
49(function ($) {
50
51		$.fn.myToggleClass = function (options) {
52				var target = $(this),
53
54								defaultValue = {
55										toggleBody: $('.toggle-body'), //トグルする箇所
56										nav: $('dropdown_a'),
57										navHeight: false, //ヘッダー分高さ確保
58										mediaWidth: 600,
59										firstDisplay: false   //読み込み時にdisplay:none
60								},
61								settings = $.extend(defaultValue, options),
62								toggleBody = defaultValue.toggleBody,
63								nav = defaultValue.nav,
64								navHeight = defaultValue.navHeight,
65								mediaWidth = defaultValue.mediaWidth,
66								firstDisplay = defaultValue.firstDisplay;
67
68				$(window).resize(function () {
69						var windowW = $(window).width();
70						if (windowW > mediaWidth) {
71								toggleBody.removeAttr('style');
72								target.removeClass('is_toggle-on');
73								toggleBody.addClass('is_toggle-hidden');
74								if (firstDisplay) {
75										$('.is_toggle-hidden' + toggleBody.selector).css({'display': 'none'});
76								}
77						}
78
79						if (navHeight) {
80								if (windowW == mediaWidth) {
81										var Hheight = $('header').outerHeight();
82										nav.css({
83												'top': Hheight + 'px'
84										});
85								}
86
87						}
88				});
89
90				if (firstDisplay) {
91						$('.is_toggle-hidden' + toggleBody.selector).css({'display': 'none'});
92				}
93				target.bind('click', function () {
94						if (toggleBody.hasClass('is_toggle-hidden')) {
95								toggleBody.css({'display': 'none'}).removeClass('is_toggle-hidden').slideDown("slow");
96								target.addClass('is_toggle-on');
97								$('.menu_overlay').css({'display': 'block'});
98						} else {
99								toggleBody.slideUp().addClass('is_toggle-hidden');
100								target.removeClass('is_toggle-on');
101								$('.menu_overlay').css({'display': 'none'});
102						}
103				});
104
105				$('.menu_overlay').bind('click', function () {
106								toggleBody.slideUp().addClass('is_toggle-hidden');
107								target.removeClass('is_toggle-on');
108								$('.menu_overlay').css({'display': 'none'});
109				});
110
111				return this;
112		};
113})(jQuery);
114

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.