==追記==
情報がだいぶ不足していたので、追記致します。
・現在wordpressで当該サイトを構築しています
・jQueryの干渉が原因かと思い、以下のコードでhead内にjQueryを呼んでいます。
PHP
1//上記省略 2 <?php 3 4 wp_deregister_script('jquery'); 5 wp_enqueue_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js', array(), '3.2.1'); 6 7 ?> 8 <?php wp_head(); ?> 9
・以下追加のjsコードを追記します。animateが入ったメソッド(コメントアウトのback-to-top,page link)を1回実行後、画面が固定されガタガタとしながら動かなくなります。
javascript
1$(window).scroll(function() { 2 var value = $(this).scrollTop(); 3//スクロールに応じてheaderをfadeIn,Out 4 if (windowSize > 770 && value > 100) { 5 6 $('.logo, .header_menu').fadeOut(); 7 8 } else if (windowSize > 770 && value < 100) { 9 10 $('.logo, .header_menu').fadeIn(); 11 12 }; 13 // back-to-topボタン fadein and fadeout 14 if( value >= 150 ) { 15 $('.back-to-top').fadeIn(); 16 } else { 17 $('.back-to-top').fadeOut(); 18 }; 19 // back-to-top action 20 $('.back-to-top').click(function(){ 21 $("html, body").animate({ 22 scrollTop: 0 23 },500); 24 25 return false; 26 27 }); 28 29 // page link 30 $('a[href^="#"]').click(function() { 31 var speed = 500; 32 var href= $(this).attr("href"); 33 var target = $(href == "#" || href == "" ? 'html' : href); 34 var position = target.offset().top; 35 $("html, body").animate({scrollTop: position}, speed, "swing"); 36 37 return false; 38 });
色々と試して見たのですが、上記現象が続くので助けていただけると助かります。
==前回質問内容==
JQueryで基本的なTOPに戻るボタンを実装していますが、指定の動きで戻った後、スクロールできない現象に出くわしています。
以下コードになります。
javascript
1 $('.back-to-top').click(function(){ 2 $("html, body").animate({ 3 scrollTop: 0 4 },500); 5 6 return false; 7 });
大変お手数ですが、原因となりうる理由をご教示いただけますでしょうか?
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー