2016-05-20 9 views
0

マイメニューはモバイルデバイスのハンバーガーメニューにサイズ変更され、該当する場合はドロップされるという意味ではモバイル対応です。サブメニュー「mouseover」がモバイルで無効にされています

私の問題は、モバイルデバイスにも表示されるはずのサブメニュー要素も備えていますが、モバイルデバイス上にマウスオーバーがないため、「タップ」はメインビューで設定されたメニューURLメニューナビエリア。

私はCSSのサブメニューリファレンスにvisibility: visible;要素を追加しようとしましたが、iPadタブレットのドロップダウンをタップすると、たとえば、メインメニュー要素に設定されている同じURLタップされます。これを克服してこのサブメニューを表示するにはどうすればよいですか?

サンプルURL:http://www.goroyalshell.net/

+1

これはおそらく非常に役立つわけではありませんが、親メニューはどこにでもリンクされるのを避けるだけです。リンクは子メニューにのみ適用されます。それができない場合は、メディアクエリを使用して親リンクのdisplay:noneを設定できますか?あなたはまだリンクテキストを表示しなければならないでしょう。これは、大型ディスプレイに隠された別個の要素を必要とし、再びメディアクエリを使用する必要があります。少しばかげている。 – WindsorAndy

答えて

1

あなたはタッチイベントをキャッチするために、このように、JavaScriptからイベントリスナーを追加しようとすることはできますか?

document.getElementById('#yourTabId').addEventListener('touchstart', function(ev) { 
    //here set your functionality for dropdown 
}); 
関連する問題