javascript - Jquery height()滚动问题

标签 javascript jquery html scroll

所以我有一个很大的长文本 block ,我试图使用 jquery 来隐藏/显示它来更改包含文本的 div 的 css 高度。

<script>
                    $(document).ready(function() {
                        $('#center_slide_down_link').click(function() {
                            $('.center_slide_down').animate({
                                height: 1200
                            }, 1000 );
                            $(this).hide();
                            $('#center_slide_up_link').show();      
                        });

                        $('#center_slide_up_link').click(function() {
                            $('.center_slide_down').animate({
                                height: 450
                            }, 1000 );
                            $(this).hide(); 
                            $('#center_slide_down_link').show();    
                        });



                    });
                    </script>

每当用户尝试显示/隐藏内容时,浏览器都会自动滚动到页面顶部。当用户单击显示/隐藏链接时,防止滚动位置发生变化的最佳方法是什么?

最佳答案

您的链接上可能有 href="#"。这将使链接将您带到页面顶部。尝试将其更改为 href="javascript:void(0)" 或其他内容。

关于javascript - Jquery height()滚动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5772404/

相关文章:

html - 在打开模态窗口后隐藏 html 溢出

html - 仅选择指向安全站点 (https) 的链接来更改颜色

c# - 当按下 "New"按钮时,有没有办法调用一些服务器端代码?

php - JQuery Datatables click事件不适用于除1之外的页面

php - 如何让ajax延迟请求url

php - 获取所有表单值 - 在 PHP 中使用 jquery ajax

javascript - 使用 JavaScript 创建文件夹

javascript - 单击 td 中的链接时,如何更改 td 的背景颜色?

javascript - 无法从 Meteor Js 中的 Mongodb 数据库中删除项目

javascript - 如何使用 JavaScript 或最好是 jQuery 撤消单选按钮选择