私はタッチフレンドリーなドロップダウンメニューを作ろうとしていますが、方法はわかりません。タッチフレンドリーなドロップダウンメニュー
<div class="mainMenu">
<nav role='navigation'>
<ul class="active">
<li id="menu-item-9" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9"><a href="#">Home</a></li>
<li id="menu-item-10" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-10"><a href="#">Dropdown</a>
<ul class="sub-menu">
<li id="menu-item-15" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15"><a href="#">SubMenu</a></li>
<li id="menu-item-16" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16"><a href="http://#">SubMenu</a></li>
<li id="menu-item-11" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11"><a href="http://#">SubMenu</a></li>
<li id="menu-item-109" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-109"><a href="#">SubMenu</a></li>
</ul>
</li>
<li id="menu-item-14" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-14"><a href="http://#">Dropdown process</a>
<ul class="sub-menu">
<li id="menu-item-110" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-110"><a href="#">SubMenu</a>
<ul class="sub-menu">
<li id="menu-item-111" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-111"><a href="#">SubMenu</a></li>
</ul>
</li>
<li id="menu-item-114" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-114"><a href="#">SubMenu</a></li>
</ul>
</li>
<li id="menu-item-13" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13"><a href="http://#">Menu</a></li>
</ul>
</nav>
</div>
デモ:https://fiddle.jshell.net/cb8ev58m/
これはWordPressのメニューです。ここ は、私がこれまで持っているものです。 ユーザーがドロップダウンリンクをクリックしたときに、そのページにリダイレクトされずにドロップダウンが開かれるようにするにはどうすればよいですか。リンク先を再度クリックすると、リダイレクトされます。
私はJavascript/jQueryでこれを行うとしますか?もしそうなら、私は開いているメニューのクラスを変更するためにjavascriptを使い、event.preventDefault()を使用して閉じたメニュークラスをターゲットにします。 – mikey242
私はjavascriptであまり良くありません。私はそれがchidlernsを持っている場合、リンクが開くのを防ぎたい。この場合、最初のクリックでドロップダウンリンクを開くのを防ぎたいと思っています。 私はtouchstartについて読んだことがありますが、正確にどのように動作するかはわかりません。 – lyraX