はじめまして。現在スマホ版サイトを制作しているのですが、jQueryでハンバーガーをタップしたときにメニューがshowするようにし、「閉じる」ボタンをタップしたときにメニューがhideするようにしたいのですが、できずに困っております。
on clickでも多少タイムラグがあるものの対応できるようなことがネットに書いてあったのですが、まったく動かず…。
jQuery mobile 1.3.1からモバイルイベント部分のみを取り出したソースをjquery-1.10.2.min.jsにコピペしてtapイベントを書き、サーバーにアップしてみたのですが、まったく反応いたしません。
つたないプログラムでお恥ずかしいのですが、以下のように書いております。
$(function() { $(".sp_navigation").hide(); $("#sp_menu").on('tap', function() { $(".sp_navigation").show('fast', function(){ $(".close").on('tap', function() { $(".sp_navigation").hide('fast', function() { }); }); }); }); });
内容が間違えているのかと思い、「tap」を「click」にし、ローカルで試したところ問題なくクリックにてイベントが発生いたしましたので、id、class名間違いはなさそうです。
本当に初歩的な質問で心苦しいのですが、アドバイスをいただければ幸いです。
何卒宜しくお願い申し上げます。
