首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery fly out div失败

jQuery fly out div失败
EN

Stack Overflow用户
提问于 2013-06-25 16:42:06
回答 2查看 501关注 0票数 0

我已经开始编写自己的Jquery了。我一开始就在练习隐藏div,然后让它们再次可见。所以一开始我通过Jquery隐藏了div

代码语言:javascript
复制
 $(".hidden-div1").hide();  
 $(".hidden-div2").hide();  

然后,我创建了基本的div,并按照tut学习了如何使用slideToggle。

代码语言:javascript
复制
$("#show1").click(function () {
    $(".hidden-div1").slideToggle("slow");
});

$("#show2").click(function () {
    $(".hidden-div2").slideToggle("slow");
});

所以我在页面上有两个链接和两个隐藏的div,它们工作得很好,根据滑动开关可以滑出和隐藏。

然而,其中一个链接位于我的页面的一半位置。当它被点击时,它不仅会滑出隐藏的div (正如它应该做的那样),而且会跳到网站的最顶部。然后我必须向下滚动才能看到新的div。我的问题是。如何在单击链接时停止跳转到页面顶部?如果我的问题没有意义,我可以在网站上发布一个链接。

感谢Stacker

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-25 17:06:18

使用event.preventDefault()或使用按钮的<a>元素以外的其他元素。检查这个:http://jsfiddle.net/balintbako/9rtvs/2/

代码语言:javascript
复制
$(document).ready(function () {
    //hide some divs
    $(".hidden-div1").hide();

    $("#show1").click(function (event) {
        $(".hidden-div1").slideToggle("slow");
        event.preventDefault()
    });
});
票数 1
EN

Stack Overflow用户

发布于 2013-06-25 17:04:32

变化

查找More< /a>

查找More< /span>

当你用#点击链接时,它会刷新页面并跳转到顶部。对所有“查找更多”按钮执行此操作。希望能有所帮助。

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

https://stackoverflow.com/questions/17292807

复制
相关文章

相似问题

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