Я использую простой переключатель для открытия и закрытия моей мобильной навигации. Когда нагрузка на навигацию загружается, ширина телефона и показать навигацию, когда она должна быть скрыта, заставляя страницу загружаться шире ширины. Кроме того, я не могу заставить Nav Menu оставаться на странице, поэтому, когда он снова будет нажат, он закроется.Телефон не работает правильно
Вот что у меня есть, и я не уверен, почему навигатор показывает, что он не был нажат.
#nav-ph {
position: absolute;
top: 100px;
right: 0px;
margin: 0px;
padding: 5px 0;
list-style: none;
z-index: 9999;
width: 100%;
}
.nav-btn-ph {
position: absolute;
top: -2px;
left: -40px;
width: 40px;
height: 35px;
display: block;
cursor: pointer;
}
.nav-btn-ph img {
margin: 20px 0px 0px 13px;
}
.main-nav-ph li {
padding:0 10px;
text-align: left;
text-decoration: none;
color: #FFF;
font-family: @m;
font-size: 24px;
}
.main-nav-ph li a {
color: #000;
text-decoration: none;
}
.main-nav-ph li a:hover {
color: #000;
}
$(function() {
$('#nav-ph').stop().animate({'margin-right':'-300px'},1000);
function toggleDivs() {
var $inner = $("#nav-ph");
if ($inner.css("margin-right") == "-300px") {
$inner.animate({'margin-right': '0'});
$(".nav-btn-ph").html()
} else {
$inner.animate({'margin-right': "-300px"});
$(".nav-btn-ph").html()
}
}
$(".nav-btn-ph").bind("click", function(){
toggleDivs();
});
});
<div id="nav-ph">
<div class="nav-btn-ph">Nav Menu</div>
<ul class="main-nav-ph">
<li><a href="#the-banner-advantage">THE ADVANTAGE</a>
</li>
<li><a href="#banner-services">OUR SERVICES</a>
</li>
<li><a href="#team">OUR TEAM</a>
</li>
<li><a href="#banner-news">MAKING NEWS</a>
</li>
<li><a href="#banner-contact">CONTACT</a>
</li>
</ul>
</div>
Вот ссылка на jsfiddle http://jsfiddle.net/BrentRansom/vb3v5/1/
Снятие левого: -40px работал для навигации, оставаясь на странице слева, но главная проблема, с которой я столкнулась, находится на мобильном телефоне, когда вы закрываете меню, меню выходит со страницы, чтобы вы могли переместить страницу вправо и см. меню на мобильном телефоне. Любые идеи о том, как это исправить? – user2751645
Что мне хотелось бы сделать, когда навигация закрыта. Я хочу скрыть ссылки, чтобы они не отображались. – user2751645
@ user2836519 Не уверен, что для мобильных устройств, но для вашего второго пункта проверьте это http://jsfiddle.net/vb3v5/4/ – Praveen