768px 以下でアクティブになるレスポンシブ Web サイト用のレスポンシブ サブメニューを作成しました。jQuery が親リスト アイテムのリンクを削除し、サブメニュー onClick を表示するように設定しました。
問題は、子を持たない親があり、子を持つ親要素のリンク (href) のみを削除しようとしていることです。しかし、If ステートメントに適用しても、子がない場合は親リンクが削除されず、機能しませんでした。そこで兄弟を試してみましたが、そのほうが理にかなっていると思いました。しかし、それはまだそのように振る舞っていません。
これが私のjQueryです:
if (jQuery(".navigation > ul > li > a").siblings("ul")){
jQuery(".navigation > ul > li > a").removeAttr("href");
};
ここで例を見ることができます: http://stlredtails.com/construction/
編集:連絡先リンクは、「ul」の子、実用的な用語、サブメニューがないリンクです。
ありがとうございました!