2

タッチまたはクリックでのみ開き、メニューの外側をクリックまたはタッチすると閉じるレスポンシブドロップダウンメニューがあります。モバイル ユーザーが単にページをさらに下にスワイプしたい場合に問題が発生し、タップしてスクロールするとすぐにメニューが閉じます。スクロール時(touchmove)ではなく、メニューの外に触れたときだけ閉じてほしい。

これは私が現在持っているjsで、画面をスライドさせようとしても、あらゆる種類のタッチイベントでメニューを閉じます。誰かがタッチでスクロールしようとした場合に、この機能を実行したくありません。

$('html').bind('touchstart', function(e) {
$('.topMenu').removeClass('expand');
$('.topMenu').find('ul.submenu').removeClass('expand');
var newValue = $(this).find('span.indicator').text() == '+' ? '-' : '+';
$(this).find('span.indicator').text(newValue);
4

0 に答える 0