前提・実現したいこと
WordPressサイトでjquery-pjaxというプラグインを使っているのですが,
iphone,ipadで動作しません.動作するように解決したいのです.
consoleにはエラや警告が表示されません.
試したこと
let pjax = document.getElementsByTagName('script’)[i].outerHTML;
alert(pjax);
と記述すると,確かに
<script src=‘~/jquery.pjax.js?ver=5.3.2’>と返ってきます.
jquery-pjaxのファイル内にalert(‘string’)と書いておくと
PCでは'string'が表示されるのですが,
iPhone,ipadでは表示されません.
(...この時点でもうお手上げです.)
jquery-pjaxは,
$.pjax(options);でイベントが発生するのですが,
javascript.jsで,
let pjax_event =(url,a,str)=> {
...~
alert('before');
$.pjax(options);
alert('after');
}
というように,$.pjax()の前と後にalert(‘’);を記述したのですが,
直前のalertは表示されましたが,
直後のalertは表示されませんでした.
ipad上ではconsoleも確認しようがないので,如何なっているか解りません.
MIH Toolを使いましたが,こちらを見てもよく解りませんでした.
### 補足情報(FW/ツールのバージョンなど)
Safariのversionは,604.1です.
jquery-pjaxは下記です.
https://github.com/defunkt/jquery-pjax
javascript.jsはbody終了直前に,jquery-pjaxがhead内に書いてあります.
読み込み方法は下記を参考にしました.
https://thewppress.com/libraries/enqueue-scripts/
javascript.jsは
jQuery(document).ready(function($){
で書き始めていて,jquery-pjaxは,
;(function($){で書き始めています.
ajaxに関する知識は乏しいです.
上記以外の補足は必要があれば追記するつもりです.よろしくお願いします.