jqueryを使用して機能するサブナビゲーションがあります-ユーザーがトップレベルのリストアイテムをクリックします。たとえば、ドロップダウンをトリガーする「サービス」などです。ドロップダウンは、「サービス」リンクをクリックして切り替わります。ユーザーが画面上の任意の場所をクリックして、ドロップダウンを閉じた状態に切り替えることができるようにしました。しかし、サイトはレスポンシブなので、ユーザーが画面上の任意の場所をクリック(タッチ)してドロップダウンを閉じることができるようにしたいのですが、私の問題は、タッチデバイスで機能しないことです。
ドキュメントクリックのコードの設定は次のとおりです。
$(document).click(function(event) {
if ( $(".children").is(":visible")) {
$("ul.children").slideUp('slow');
}
});
document.clickがタッチデバイスで機能しない可能性があると想定していますが、機能しない場合、同じ効果を実現するための回避策はありますか?
ありがとう