質問: 楽天市場とYahoo!ショッピングに出店をしていまして、楽天市場でのHP作成が完了した為、全く同じHPをYahoo!ショッピングに移植しようかと思い作業をしております。 一つのURLでPC用とスマホ用を表示分けしている、レスポンシブ対応をしており、今回問題が起こっているのはスマホ表示の方になります。 現在、楽天市場にはjQueryの「mmenu」を実装しており、動作は問題無く行えているのですが、Yahoo!ショッピングに移植した際に、楽天市場とは違う動作をしてしまい、とても困っております。 他の質問者様の解答に、自動挿入される「sc.js」が悪さしているんじゃないか、イベントを上書きして削除しなければならない、という内容を見たのですが、どうにも上手く行かず、お力添え頂ければと思い、質問させていただきました。 ### 発生してる内容 ``` ・スライドメニューを呼び出した際に、本体の内容が消えて(見えなくなって)しまう。 ・スライドメニュー内の階層付きリンクをクリックすると、新しいスライドメニューが発生しているような挙動をする。 ・URLの末尾に「#menu」等が入ってしまう。 ``` 基本的には内部で使っているURLをYahoo!ショッピングの物と差し替えているだけなので、使っているタグも文章も全く同じなのですが、もし何かが悪さをしていて正しい挙動をしてくれていないのであれば、その対処方法をお教え頂けますと幸いです。 よろしくお願い致します。
回答: スマホ用にjquery-mobileを使っている場合 $.mobile.ajaxEnabled 当たりがあやしいかもしれないです 特にURL末尾に#~がついてしまう問題 ~とか書いている場合は別ですが