如何在折叠后自动滚动到页面底部?

How can I auto scroll to bottom of the page after collapse?

本文关键字:底部 滚动 折叠      更新时间:2023-09-26

我有一个使用引导折叠的元素。当我点击该文件的"header"时,它会打开并出现一个滚动条,但我喜欢它出现在底部。

我从stackoverflow尝试了许多解决方案,但似乎没有一个工作。我能做到吗?

<div class="row">
    <div class="col-sm-12">
        <div id="panel-profil" class="panel panel-info">
            <div id="panel-heading-profil" class="panel-heading text-center">
                <a id="link-heading-profil" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo"
                   aria-expanded="false" aria-controls="collapseTwo" onclick="changeArrowProfil()">
                    <div class="row">
                        <div id="triangleUn" class="col-sm-1">
                            <span id="triangle1" class="glyphicon glyphicon-triangle-bottom"></span>
                        </div>
                        <div class="col-sm-10">
                            <span class="fa fa-truck fa-1"></span> Profil du véhicule
                        </div>
                        <div id="triangleDeux" class="col-sm-1">
                            <span id="triangle2" class="glyphicon glyphicon-triangle-bottom"></span>
                        </div>
                    </div>
                </a>
            </div>
            <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
                <div id="panel-body-profil" class="panel-body">
                    <label class="text-info" for="sel1">Longueur du véhicule :</label>
                    <form class="form-horizontal">
                        <div class="form-group form-group-sm">
                            <div class="col-sm-1"><img src="../img/B10a.png" height="35" width="35" ></img></div>
                            <input class="col-sm-2 control-label inputConstraint"
                                   for="formGroupInputSmall" type="text" value="6.00 m" autocomplete="off" id="value_length" readonly/>
                            <div class="col-sm-8 sliderConstraint"
                                 for="formGroupInputSmall">
                                <input type="range" min="0" step="1" max="3" value="0"
                                       id="value_length_slide"
                                       onchange="changeValue('length')" />
                            </div>
                        </div>
                    </form>
                    ...
                    ...
                </div>
                <div class="row" id="valid-param">
                    <div class="col-sm-12">
                        <button id="btn-valid-param" onclick="modifierProfileSaisi();" type="submit" class="btn btn-success btn-sm btn-block" > Valider les paramètres</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
</div>

如果你使用的是onClick事件,那么在onClick中,写这行代码,

window.scrollTo(0,document.body.scrollHeight);

这将滚动到页面底部