Я пытаюсь сделать Navbar, когда я открыт только панели Navbar хода и не все страницы двигаться, как сейчасПочему вся страница движется, когда я открываю свой Navbar?
Моего код ниже: - Руководителя:
<script src="/js/jquery.js"></script>
<script lang="ja" type="text/javascript">
var i = 0;
$(document).ready(function() {
$("#b").click(function() {
$("#menu").slideToggle("slow");
});
});
function ToggleMenu(loc) {
$("#menu").slideToggle("slow");
setTimeout(function() {
window.location.href = loc;
}, 750);
}
</script>
тело:
<form id="form1" runat="server">
<img id="b" src="/img/ic_menu_black_48dp_2x.png" style="height: 30px; width: 30px; margin-top: -5px; cursor: pointer;" />
<div id="menu" style="border: 1px solid black; padding: 8px 8px; display: none; text-align: center; font-size: 20px">
<a onclick="ToggleMenu('/')" class="navbartxt">Home</a>
<br />
<br />
<a onclick="ToggleMenu('/Account/Register.aspx')" class="navbartxt">Register</a>
<br />
<br />
<a onclick="ToggleMenu('/Account/Login.aspx')" class="navbartxt">Login</a>
</div>
<br />
<br />
Hello
</form>
Когда navbar откроет слово «Привет», опуститесь. Я хочу, чтобы слово и остальная часть страницы не меняли позицию. Я пытаюсь сделать это с помощью jquery, но я не увенчался успехом.
huehuehuehuehue создать [jsfiddle] (https://jsfiddle.net/), чтобы мы могли видеть проблему, пожалуйста, huehuehuehuehue – TheWandererr
Я хочу сделать это с помощью JavaScript. Ccs не имеет значения. –
CSS имеет значение; это вопрос позиционирования. Хотя вы можете добавлять или удалять CSS с помощью JavaScript, вам все равно нужно отрегулировать «положение» меню. – rfornal