<nav id="nav"> <ul> <li><a href="./1/">1</a> <ul class="children-1"> <li><a href="./1-1/">1-1</a> <ul class="children-2"> <li><a href="./1-1-1/">1-1-1</a></li> <li><a href="./1-1-2/">1-1-2</a></li> </ul> </li> <li><a href="./1-2/">1-2</a> <ul class="children-2"> <li><a href="./1-2-1/">1-2-1</a></li> <li><a href="./1-2-2/">1-2-2</a></li> <li><a href="./1-2-3/">1-2-3</a></li> <li><a href="./1-2-4/">1-2-4</a></li> </ul> </li> <li><a href="./1-3/">1-3</a> <ul class="children-2"> <li><a href="./1-3-1/">1-3-1</a></li> </ul> </li> </ul> </li> <li><a href="./2/">2</a> <ul class="children-1"> <li><a href="./2-1/">2-1</a> <ul class="children-2"> <li><a href="./2-1-1/">2-1-1</a></li> <li><a href="./2-1-2/">2-1-2</a></li> </ul> </li> <li><a href="./2-2/">2-2</a> <ul class="children-2"> <li><a href="./2-2-1/">2-2-1</a></li> <li><a href="./2-2-2/">2-2-2</a></li> </ul> </li> <li><a href="./2-1/">2-3</a> <ul class="children-2"> <li><a href="./2-3-1/">2-3-1</a></li> <li><a href="./2-3-2/">2-3-2</a></li> <li><a href="./2-3-3/">2-3-3</a></li> <li><a href="./2-3-4/">2-3-4</a></li> </ul> </li> </ul> </li> </ul> </nav> <script> /* By Osvaldas Valutis, www.osvaldas.info Available for use under the MIT License */ ;(function( $, window, document, undefined ) { $.fn.doubleTapToGo = function( params ) { if( !( 'ontouchstart' in window ) && !navigator.msMaxTouchPoints && !navigator.userAgent.toLowerCase().match( /windows phone os 7/i ) ) return false; this.each( function() { var curItem = false; $( this ).on( 'click', function( e ) { var item = $( this ); if( item[ 0 ] != curItem[ 0 ] ) { e.preventDefault(); curItem = item; } }); $( document ).on( 'click touchstart MSPointerDown', function( e ) { var resetItem = true, parents = $( e.target ).parents(); for( var i = 0; i < parents.length; i++ ) if( parents[ i ] == curItem[ 0 ] ) resetItem = false; if( resetItem ) curItem = false; }); }); return this; }; })( jQuery, window, document ); $( function() { $( '#nav li:has(ul)' ).doubleTapToGo(); }); </script>
/*ナビゲーション*/ #nav{ background:#E6E4D7; float:left; margin:15px; } #nav li{ text-align:center; position:relative; float:left; width:110px; } #nav a{ text-decoration:none; color:#333; } #nav li a{ display:block; height:38px; line-height:38px; font-size:12px; } #nav .children-1 a, #nav .children-2 a{ height: 30px; line-height: 30px; width: 100%; background: #E6E4D7; border-top: 1px solid #D8D7CA; } #nav .children-2 a{ width:100%; } #nav li .children-1 li, #nav li .children-2 li{ width:110px; } #nav li .children-1{ display:none; position:absolute; top:38px; left:0px; width:100%; } #nav li .children-1 li .children-2{ display:none; position:absolute; top:0px; left:110px; width:100%; } #nav li:hover .children-1{ display:block; background:#E6E4D7; } #nav .children-1 li:hover .children-2{ display:block; background:#E6E4D7; } #nav li:hover > a{ background:#E6E4D7; } #nav li:hover a:hover{ background:#DBD8C5; }