首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery Slide问题

Jquery Slide问题
EN

Stack Overflow用户
提问于 2011-09-16 21:38:15
回答 3查看 59关注 0票数 0

我有这个代码,并希望我的网页上的面板滑动时,一个链接被点击。

但问题是页面会跳到顶部。有什么方法可以阻止页面跳到顶部吗?

代码语言:javascript
复制
$(document).ready(function(){
      $("[href='#']").click(function(){
        $("#message_panel").slideToggle("slow");
      });
  });

下面是我在同一个页面上的代码。

代码语言:javascript
复制
<a href="#" ><span>more</span></a>
       <div id="message_panel" class="nodisplay">
        message here.
 </div>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-16 21:40:01

代码语言:javascript
复制
$(document).ready(function(){
      $("[href='#']").click(function(e){
e.preventDefault();

        $("#message_panel").slideToggle("slow");
      });
  });
票数 1
EN

Stack Overflow用户

发布于 2011-09-16 21:41:40

代码语言:javascript
复制
$("[href='#']").click(function(e){   
     e.preventDefault();
     $("#message_panel").slideToggle("slow");       
}); 

e.preventDefault()应该可以做到这一点

票数 0
EN

Stack Overflow用户

发布于 2011-09-16 21:42:17

跳转的问题是因为您使用'#‘作为链接。在这些情况下开始使用Javascript:void(0)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7445552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档