する質問をすることでしか得られない、回答やアドバイスがある。11ハンバーガーメニューで下記の「drawer」を入れ、領域内スクロールがならないので、「myScroll」を入れました。スマホではタップしても開かない(PCブラウザでは動作する)、下記のようなコードなのですが、どこを改善すればよいでしょうか?どこがネックになっているかわからなかったのでjavascript得意な方見ていただけませんでしょうか?「myScroll」が影響しているようです。80%;}attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。11:25drawerクラスはHTML内のどこにもないようですが。>$('.drawer').drawer();drawerクラスはHTML内のどこにもないようですが。編集bodyに組んであります。bodyに組んであります。13:45そういうことですね。プラグインをお使いでしたらそのプラグインの公式ページURLを貼っておいてください。何もないと「自力で作ったもの」と認識されかねません。(”「drawer」を入れ”ではちょっと伝わりにくいかなと・・)そういうことですね。プラグインをお使いでしたらそのプラグインの公式ページURLを貼っておいてください。何もないと「自力で作ったもの」と認識されかねません。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー0「myScroll」が影響しているようです。myScrollを入れずに操作した際は子要素が開きましたか?もしmyScrollを入れなくても動作しない場合は、「+」に仕掛けているイベントをclickイベントからtouchstartイベントに変更してみては如何でしょうか?クリックイベントはマウスのイベントで、スクリーンのタッチ時のイベントとは別物です。touchstartイベントはスクリーンタッチされた瞬間に発火するイベントとなりますので、スマホでタップした時に動作するはずです。逆に、マウスのクリックでは動作しなくなります。マウスのクリック時にも同じ動きをさせたい場合は、clickイベントにも同じfunctionを仕掛けておくようにすれば動作します。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。編集myScrollを入れずに操作した場合は、機能します。myScrollを入れるとPCブラウザでは全て動作確認済みで、スマホで確認するとプラス機能部分だけが機能しません。「myScroll」が画面タッチに反応し押されていても無視されていると思います。マウスイベントは反応するので、画面タッチの際が不具合になってるのかと。解決の糸口がおわかりでしたら、教えていただけると助かります。myScrollを入れずに操作した場合は、機能します。myScrollを入れるとPCブラウザでは全て動作確認済みで、スマホで確認するとプラス機能部分だけが機能しません。「myScroll」が画面タッチに反応し押されていても無視されていると思います。マウスイベントは反応するので、画面タッチの際が不具合になってるのかと。解決の糸口がおわかりでしたら、教えていただけると助かります。編集お返事が遅くなりました。よるとiPhoneで本事象が発生しているとのことですね。iPhoneでIScrollのclickイベントが効かない、とのキーワードで検索したところ以下の質問サイトのやりとりを見つけました。https://stackoverflow.com/questions/17768037/enable-click-events-in-iscroll-on-mobile-browserご一読頂きたいと思いますが、かみ砕くとIScrollオブジェクト生成時にclick属性にtrueを設定すればよいとのこと。true});とすれば動くかもです。(touch属性もtrueにすべきとの意見もありますので、touch属性もいるのかもしれません)当方、iPhoneの実行環境がありませんので未確認ですので、一度お試しください。お返事が遅くなりました。よるとiPhoneで本事象が発生しているとのことですね。iPhoneでIScrollのclickイベントが効かない、とのキーワードで検索したところ以下の質問サイトのやりとりを見つけました。ご一読頂きたいと思いますが、かみ砕くとIScrollオブジェクト生成時にclick属性にtrueを設定すればよいとのこと。当方、iPhoneの実行環境がありませんので未確認ですので、一度お試しください。11:37ご返答ありがとうございます。上手に実装できそうです。全てを確認できていませんが、この度はありがとうございます。何か不明点がありましたらご協力をお願いすると思います。ご返答ありがとうございます。上手に実装できそうです。全てを確認できていませんが、この度はありがとうございます。何か不明点がありましたらご協力をお願いすると思います。11:48こちらこそ、お手伝いできてよかったです。以下の質問についても解決済みとしておいたほうがよいと思いますので、お時間ある時にお願いします。https://teratail.com/questions/135633こちらこそ、お手伝いできてよかったです。以下の質問についても解決済みとしておいたほうがよいと思いますので、お時間ある時にお願いします。頂いたご意見への回答は行っておりません。