2010-05-01 48 views
4

我是jquery的新手,我寫了一個簡單的snippet切換菜單。但問題是:當我滾動頁面的bot並點擊菜單切換。它出乎意料地高居榜首。jQuery切換 - 意想不到頂部

感謝您的閱讀。

回答

9

您可能有<a href="#">TEXT</a>作爲您的鏈接,對吧?

href="#"將使得瀏覽器滾動到頂部,所以加上一個點擊return false,所以它看起來是這樣的:

<a href="#" onclick="return false">TEXT</a>;或者,您可以從您的點擊功能返回false以防止默認行爲。

+0

你確切地知道我在做什麼:) 非常感謝:) – nXqd 2010-05-01 11:24:33

2

如果元素是錨標記,則捕獲事件對象並調用preventDefault()方法;如下所示。

$('a#whatever').click(function (event) { 
    event.preventDefault(); 
}); 
2

OR<a href="javascript:;" class="toggle_this" >hello world!</a>

e.preventDefault()馬特說是不錯的,當然一個!