モバイル ビュー用に 2 レベルのアコーディオン メニューがあり、メニュー項目の 1 つに子項目がありません。メニューを閉じることができるように親 ul に対して宣言e.preventDefault();
した子アイテムがあるものについては、子アイテムのないアイテム (手順) にも影響しますが、これは望ましくありません。
クリックできるが正しい方法を見つけることができないように、手順アイテムをターゲットにする必要があります。これが問題のコードですjQuery("ul.sf-menu > li").off('click');
jQuery("ul.sf-menu > li > a").on("click", function(e){
if(jQuery(this).parent().has("ul")) {
e.preventDefault();
jQuery("ul.sf-menu > li").off('click');
}
デモ (800px 以下でご覧ください): http://jsbin.com/ohocer/1/edit
どうもありがとう!