Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery,向下滑动隐藏div跳到顶部_Jquery - Fatal编程技术网

Jquery,向下滑动隐藏div跳到顶部

Jquery,向下滑动隐藏div跳到顶部,jquery,Jquery,我有一个链接,一旦我点击一个隐藏的div向下或向上滑动,但它总是跳到页面的顶部,所以我必须一直向下 我读到我必须存储高度,但我的内容是动态的,所以我不能这样做 Css Div本身 <div class="resultado"> <a class="mostrar" href="#">mostrar</a> <div class="datos"><p>Hi</p></div> </div> 嗨 代

我有一个链接,一旦我点击一个隐藏的div向下或向上滑动,但它总是跳到页面的顶部,所以我必须一直向下

我读到我必须存储高度,但我的内容是动态的,所以我不能这样做

Css

Div本身

<div class="resultado">
<a class="mostrar" href="#">mostrar</a>
<div class="datos"><p>Hi</p></div>
</div>

代码


$(文档).ready(函数(){
$(“.datos”).hide();
$('.resultado')。委托('.mostrar','click',函数(事件){
$(this.parent().find(“.datos”).slideToggle();
}); 
});
更改:

$('.resultado').delegate('.mostrar','click',function(event){
    $(this).parent().find(".datos").slideToggle();
}); 

链接的默认行为是跟随命名的锚,并将页面顶部置于焦点位置。通过使用,您可以抑制该行为。

更改:

$('.resultado').delegate('.mostrar','click',function(event){
    $(this).parent().find(".datos").slideToggle();
}); 

链接的默认行为是跟随命名的锚,并将页面顶部置于焦点位置。通过使用,可以抑制该行为

$('.resultado').delegate('.mostrar','click',function(event){
    $(this).parent().find(".datos").slideToggle();
}); 
$('.resultado').delegate('.mostrar','click',function(event){
    event.preventDefault();
    $(this).parent().find(".datos").slideToggle();
});