2011-09-16 151 views
0

我有這段代碼,並希望我的頁面上有一個面板可以在單擊鏈接時滑動。Jquery幻燈片問題

但問題是,頁面跳轉到頂部。 有什麼辦法阻止頁面跳到頂部?

$(document).ready(function(){ 
     $("[href='#']").click(function(){ 
     $("#message_panel").slideToggle("slow"); 
     }); 
    }); 

這是我在同一頁上的某個地方的代碼。

<a href="#" ><span>more</span></a> 
     <div id="message_panel" class="nodisplay"> 
     message here. 
</div> 

回答

1
$(document).ready(function(){ 
     $("[href='#']").click(function(e){ 
e.preventDefault(); 

     $("#message_panel").slideToggle("slow"); 
     }); 
    }); 
+0

謝謝,這個伎倆。 – Julie

0
$("[href='#']").click(function(e){ 
    e.preventDefault(); 
    $("#message_panel").slideToggle("slow");  
}); 

e.preventDefault()應該做的伎倆

0

跳躍問題是因爲您使用的是 '#' 的鏈接。相反,在這些情況下開始使用Javascript:void(0)