2016-05-30 42 views
-4

這是我的<li class="drop-down"><a href="#"></a></li>中的問題,然後我在頁面中的位置在底部然後當我點擊 - >下拉菜單< - 那麼我的頁面將在頂部如何我可以解決這個問題,我的導航欄是固定的位置。在javascript和jquery中製作HTML和CSS下拉菜單

+1

你可以請出示你的代碼或快照 – keziah

+0

需要返回false或的preventDefault當你點擊''#鏈接,否則將進入頁面頂部,如ID沒有被定義.. – moped

+0

創建jsfiddle和share .. –

回答

0
href="#" 

問題給你。嘗試將其鏈接到頁面中的實際項目。或者你可以做什麼:

href="#!" 

或第三個選項:

href="#" class="stop" 

與jQuery

$('.stop').click(function(e) { 
    e.preventDefault(); 
}); 
+0

Ty Sir!是工作。 –

0

這是任何瀏覽器的正常行爲,它會導航到頁面的頂部,如果你點擊一個錨點的href ttirbute是一個散列「#」。 如果你想防止這種行爲,請將哈希放在遠處,或者使用Javascript來阻止它。

0

您可以使用沒有JavaScript

<a href="javascript:;>My link</a> 

以下
<a href="javascript:void(0);">My link</a> 
+0

非常感謝Ma'am ^^ –