UltimateFAQのトグルが動かなくなった原因を解決した方法
UltimateFAQプラグインを最新に更新した所、Q&Aの回答トグルが動かなくなりました。
動かないというか、トグルが開かず、
スルスルーっとページ上部へ移動するだけになりました。
おかしいなと思い、気づいたのが
header.phpにページ内リンクの移動時にスルスルーと移動する
スムーズスクロールのscriptを設置していたので、
その部分をコメントアウトしたら
UltimateFAQのトグルが問題なく動くようになりました。
でも、
スムーズスクロールも使いたいのですが、
恐らくスムーズスクロールのscriptの何かが
UltimateFAQのトグルに影響しているかと思ったので、
chatGPTに聞いて修正しました。
■修正前にheader.phpに書いてたscript
<script> $(function() { $('a[href^="#"]').click(function(){ var speed = 800; var href= $(this).attr("href"); var target = $(href == "#" || href == "" ? 'html' : href); var position = target.offset().top; $("html, body").animate({scrollTop:position}, speed, "swing"); return false; }); }); </script>
■修正後にheader.phpに書いたscript
<script> $(function() { $('a[href^="#"]').not('.ewd-ufaq-post-margin').click(function(){ var speed = 800; var href= $(this).attr("href"); var target = $(href === "#" || href === "" ? 'html' : href); var position = target.offset().top; $("html, body").animate({scrollTop:position}, speed, "swing"); return false; }); }); </script>
設定画面
関連記事はこちら!
スポンサーリンク
タグ:script, UltimateFAQ, スムーズスクロール