モバイルデバイス用のサイドバーを表示しようとしています。私が要素をクリックすると、そのliタグをサブメニューで開きたいと思う。ブラウザでは正常に動作していますが、モバイルデバイスでは動作しません。jquery clickイベントがモバイルデバイスで動作しない
また、「touchstart」をクリックの代わりに使用しようとしました。ここでの問題は、要素をタッチしてスクロールを開始すると、サブメニューが開きます。私はそれをタップ/クリックしたときに開くだけです。
誰でもこの問題を解決できますか?
HTML:
<li>
<a class="filter-attribute"><i class="fa fa-chevron-down pull-right"></i>head1</a>
<ul class="child">
<li class="filter-item"><input type="checkbox" name="attributeItems[]">sub1</li>
</ul>
</li>
のjQuery:
$(document).on("click", ".filter-attribute", function() {
$(this).next('.child').fadeToggle("slow");
});
'モバイルデバイス用の「タッチスタート」または「mousedown」 –
私はあなたがマウスをかぶったとき、それは何も開かない – jol123