我試圖讓導航欄,當我打開僅導航欄移動,而不是所有的頁面舉動像現在當我打開我的導航欄時,爲什麼所有頁面都會移動?
我下面的代碼: - 頭:
<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>
當導航欄打開單詞「你好」下降。我希望單詞和頁面的其餘部分不會改變位置。我試圖用jQuery來做到這一點,但我不成功。
huehuehuehuehue創建一個[jsfiddle](https://jsfiddle.net/),所以我們可以看到問題請huehuehuehuehue – TheWandererr
我想用JavaScript來做到這一點。 ccs不相關。 –
CSS是相關的;這是一個定位問題。雖然您可以通過JavaScript添加或刪除CSS,但您仍然需要調整菜單的「位置」。 – rfornal