PageSourceSearch

https://iphone-buyer.net/wp-content/themes/wp-alpha/js/function.js?ver=1.0

js iphone-buyer.net collected 2026-10-04 04:38:53 UTC 5,214 bytes, 153 lines download raw bytes

1;(function($){
2$(function(){
3	
4/* ==========================================================================
5
6	 MYD function.js
7
8	 ========================================================================== */
9
10/* ==========================================================================
11	 グローバルナビゲーション
12	 ========================================================================== */
13
14/* レスポンシブメニュー http://www.webdesignleaves.com/wp/htmlcss/564/
15	 ========================================================================== */
16
17	var pull = $('.global-navigation-btn');
18	var menu = $('.global-navigation');
19	$(pull).on('click', function(e) {
20		e.preventDefault();
21		menu.slideToggle();
22	});
23	$(window).resize(function(){
24		var w = $(window).width();
25		// :hidden の代わりに css('display') で判定
26		if(w > 320 && menu.css('display') == 'none') {
27			menu.removeAttr('style');
28		}
29	});
30
31/* 小メニューがある時にクラスを付与
32	 ========================================================================== */
33
34	$(".global-navigation > ul > li").has("ul").addClass("submenu");
35	$(".global-navigation > ul > li > ul > li").has("ul").addClass("submenu");
36	$(".global-navigation > ul > li > ul > li > ul > li").has("ul").addClass("submenu");
37
38
39/* 現在地にクラスを付与
40	 ========================================================================== */
41
42	var loc  = location.href;
43	var file = loc.substring(loc.lastIndexOf("/")+1,loc.length);
44	$('.global-navigation a[hrefjQuery="'+file+'"]').addClass('active');
45
46/* サイドバー折り畳み
47	 ========================================================================== */
48
49	$(".subcontents-open-close-button").click(function(){
50		$(".l-sidebar").toggleClass("subcontents-open-close-button--open");
51	});
52
53/* ==========================================================================
54	 「トップへ戻る」ボタン
55	 ========================================================================== */
56
57	$(window).scroll(function(){
58		//最上部から現在位置までの距離を取得して、変数[now]に格納
59		var now = $(window).scrollTop();
60		//最上部から現在位置までの距離(now)が600以上
61		if(now > 600){
62			//[#page-top]をゆっくりフェードインする
63			$('#page-top').fadeIn('slow');
64			//それ以外だったらフェードアウトする
65		}else{
66			$('#page-top').fadeOut('slow');
67		}
68	});
69	//ボタン(id:move-page-top)のクリックイベント
70	$('#move-page-top').click(function(){
71	//ページトップへ移動する
72	$('body,html').animate({
73					scrollTop: 0
74			}, 800);
75	});
76
77/* ==========================================================================
78	 埋め込みiframeにwrap(youtube, vimeo, google map)
79	 ========================================================================== */
80
81	$('iframe[src*="youtube.com"], iframe[src*="vimeo.com"], iframe[src*="google.com/maps"]').wrap('<div class="iframe-wrap" />');
82
83/* ==========================================================================
84	 tableにwrap
85	 ========================================================================== */
86
87	$("table.myd-table").wrap("<div class='myd-table__wrapper'></div>");
88
89/* ==========================================================================
90	 トグルメニュー
91	 ========================================================================== */
92
93	$(".toggle-body").hide();
94	$(".toggle-show").show(); // showを付けると開く
95	$(".toggle-head").click(function(){
96		var click = $("+.toggle-body",this);
97		click.slideToggle();
98		return false;
99	});
100
101/* ==========================================================================
102	 グローバルナビゲーションを固定する
103	 ========================================================================== */
104
105
106	var nav = $('#fixed-navigation');
107	if(nav.length){
108		//navの位置    
109		var navTop = nav.offset().top;
110		//スクロールするたびに実行
111		$(window).scroll(function () {
112				var winTop = $(this).scrollTop();
113				//スクロール位置がnavの位置より下だったらクラスfixedを追加
114				if (winTop >= navTop) {
115						nav.addClass('navigation--fixed')
116				} else if (winTop <= navTop) {
117						nav.removeClass('navigation--fixed')
118				}
119		});
120	}
121
122
123
124
125/* ==========================================================================
126	 Ex Flex Fixed 設定
127	 ========================================================================== */
128
129	$("div.fixed-sidebar-wrapper").exFlexFixed({
130		container : "div.content-area-inner",
131		watchPosition : true
132	});
133	$(this).prop("disabled",true)
134
135	var padding = $("#fixed-sidebar-padding"),
136			offset = padding.offset();
137	$(window).scroll(function () {
138		if($(window).scrollTop() > offset.top) {
139			padding.addClass("fixed-sidebar-padding");
140		} else {
141			padding.removeClass("fixed-sidebar-padding");
142		}
143	});
144
145/* ==========================================================================
146	 img を子要素にもつ a 要素に no_icon というクラスを付ける
147	 ========================================================================== */
148
149	$('#content-area').find('img').parent('a').addClass('no_icon');
150
151});
152})(jQuery);
153

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.