###前提・実現したいこと
レスポンシブでサイトを制作してます。
以下のfullPageというJqueryプラグインを使ってるのですが、スマホでは適応させたく無く、当該jsを読み込ませないようにしたい。
https://alvarotrigo.com/fullPage/
windowサイズまたはデバイスに応じて分岐するのかはどちらでも問いません。
試行錯誤しているのですがなんとも処理がうまく行きません。
###該当のソースコード
<script> $(document).ready(function() { $('#container').fullpage({ 以下略 }); }); </script>
###試したこと
①:ウィンドウサイズに応じpcの場合は当該js読み込み それ以下は空とする
→変化なし
jQuery(document).ready(function($) { if (window.matchMedia( '(min-width: 769px)' ).matches) { //画面幅769px以上の場合 $.ajax({ url: 'js/jquery.fullPage.min.js', dataType: 'script', cache: false }); } else { //画面幅768px以下の場合 $.ajax({ url: '', dataType: 'script', cache: false }); }; });
ちなみに例えば、試しに以下テストですがアラートは表示されるので上記/下記の共通部分の書き方自体は間違ってないのかな、と思います。
<script> jQuery(document).ready(function($) { //PC環境の場合 if(window.matchMedia( '(min-width: 769px)' ).matches) { //切り替える画面サイズ window.alert("パソコンの時の処理"); } else{//スマホ環境の場合 window.alert("スマホの時の処理"); } }); </script>
②:fullpage.jsに付与されるclassをremove classで削除
→こちらはクラス自体は付与されなくなるものの、構造的に機能せず適切では無かったです。
③:試しにJqueryのCDNバージョンを変えてみたり、サーバーにアップしてテストしたり。。
当方jsにうとく、ネット上にあるものを片っ端から試しましたが
無理なのでしょうか??
どなたかアドバイス頂けると出来るとありがたいです。
よろしくお願い致します。