드롭 다운 하위 메뉴 항목이있는 반응 형 메뉴를 만들고 싶습니다. 지금까지는 데스크톱에서 작동하지만 모바일에서는 작동하지 않습니다 (iPhone 5에서 테스트 중입니다). 나는이 방법의 문제를 해결하기 위해 노력부트 스트랩 3 반응 형 드롭 다운 호버 메뉴가 모바일에서 작동하지 않습니다.
<nav id="mainNav" class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand page-scroll" href="#page-top" style="padding-top: 0px !important">
</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Menu1</a>
<ul class="dropdown-menu">
<li>
<a href="#">Submenu1</a>
</li>
<li>
<a href="#">Submenu2</a>
</li>
<li>
<a href="#">Submenu3</a>
</li>
</ul>
</li>
<li>
<a href="#">Menu2</a>
</li>
<li>
<a href="#">Menu3</a>
</li>
<li>
<a href="#">Menu4</a>
</li>
<li>
<a href="#">Menu5</a>
</li>
</ul>
</div>
: 여기
내 코드입니다 내가 jQuery를 추가하려고1. (하지만 난 나는 좋은 코드 만 쓰는 것이 좋지 않다는 것을 깨달았습니다.) - "listenWidth()"를 사용 했어야한다는 것을 알았지 만, 실제로 어떻게 해야할지 모르겠습니다.
function dropdown() {
if ($(window).width() >= 780) {
jQuery('ul.nav li.dropdown').hover(function() {
jQuery(this).find('.dropdown-menu').stop(true, true).delay(50).fadeIn();
}, function() {
jQuery(this).find('.dropdown-menu').stop(true, true).delay(50).fadeOut();
});
}
}
// Execute on load
dropdown();
// Bind event listener
$(window).resize(dropdown);
2
나는 숨겨진-XS, 눈에 보이는-XS와 함께하려고 노력하지만 잘 작동하지 않았다.도와주세요!
덕분에, F
시도를하는 데 도움이
희망했던 것처럼이 이벤트에서 반환 메뉴 드롭 다운. 작동합니까? – NurlanXp
터치 장치 (특히 모바일 장치)의 드롭 다운 메뉴를 가져올 수 없습니다. 터치가 유일한 포인터이기 때문에, 나는 호버 기능이 정말로 필요하다고 생각하지 않습니다. BTW 귀하의 코드는 실제로 지금 사용하고 Xperia 미니에 노력하고 있습니다. 다음은 코드의 [데모] (http://jsbin.com/xijanifoya/edit?output)입니다. –