2009-11-19 57 views
0

我寫了連接和取消按鈕代碼連接並取消使用頁面的jquery。滾動位置應該不變

當我向下滾動,然後點擊連接按鈕滾動位置正在發生變化(將再次上),我需要的是什麼,而不是滾動位置應保持不變時,既Connect和取消按鈕被點擊

請發送一些代碼來解決這個問題

+1

顯示一些建議代碼。 :) – 2009-11-19 04:49:03

回答

0

我們確實需要一些更多的細節來提供很好的建議。特別是,如何實現連接和取消按鈕。他們使用什麼元素等等,但我會盡力回答。

如果您的頁面跳轉到頂部,則可能會發生以下兩種情況之一。

要麼您提交表單,並且頁面正在重新加載。加載新頁面時(即使它是同一頁面),它最初會滾動到開始。

或者您正在關注指定元素的鏈接。如果您的取消/連接按鈕是一個如下所示的錨:

<a href="#">Connect</a> 

然後就是這種情況。

如果在頁面滾動到頂部後在URL末尾看到#,則第二個選項就是發生了什麼。在這種情況下,可以調用事件對象的preventDefault方法或從事件處理函數返回false。

例如:

<a id="connect-button" href="#">Connect</a> 

<script type="text/javascript"> 
    $(function() { 
     $('#connect-button').click(connect_handler); 
    }); 

    function connect_handler(e) { 
     e.preventDefault(); 

     // normal connection code 
    } 
</script> 

如果這並不適用於您的情況,那麼請提供更多的信息,我會盡力提供更合適的解決辦法。