次のコードは、通常、ブラウザーがモバイル デバイス上にあるかどうかを確認する if ステートメントでラップされます。モバイル デバイス上にある場合は、メイン メニュー リンクをクリックすると、href が停止し、現在のナビゲーション バー リンクが非表示になり、新しいリンクが追加されます。これにより、ドロップ メニューがドロップされたままになり、メイン メニューのリンクをもう一度クリックして、href が機能するようになります。問題は、これを 1 回しか実行できないことです。最初のクリックと javascript:void(0) が実行され、リンクが更新された後、href が元の場所に移動するのを止めることはできません。リンクの最初のクリックで毎回実行し、リンクの2回目のクリックでそれぞれのページにリダイレクトするには、 javascript:void(0) が必要です。
$(document).ready(function(){
$('.mobile-device > a').click(function(){
$(this).attr('href', 'javascript:void(0)');
});
});
$(document).ready(function(){
$('.mobile-device > a').click(function(){
$('.testing-a').css('display','block');
$('.testing-this').css('display','none')
});
});