我有这个代码,并希望我的网页上的面板滑动时,一个链接被点击。
但问题是页面会跳到顶部。有什么方法可以阻止页面跳到顶部吗?
$(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>发布于 2011-09-16 21:40:01
$(document).ready(function(){
$("[href='#']").click(function(e){
e.preventDefault();
$("#message_panel").slideToggle("slow");
});
});发布于 2011-09-16 21:41:40
$("[href='#']").click(function(e){
e.preventDefault();
$("#message_panel").slideToggle("slow");
}); e.preventDefault()应该可以做到这一点
发布于 2011-09-16 21:42:17
跳转的问题是因为您使用'#‘作为链接。在这些情况下开始使用Javascript:void(0)。
https://stackoverflow.com/questions/7445552
复制相似问题