我已经看到许多解决方案,例如:
$("#opening").prop({ scrollTop: $("#opening").prop("scrollHeight") });
或这个:
$(window).load(function() {
$("#opening").scrollTop($("#opening").height());
});
但是所有这些解决方案仅在页面首次加载时才在底部启动滚动条,而当我调整浏览器窗口的大小时,滚动条又将从顶部重新启动。我如何使div的滚动条从底部永久启动,而不管浏览器窗口的大小如何?
最佳答案
在调整窗口大小时,页面上元素的位置会发生变化,因此,您将需要再次执行功能以获得所需的结果。您可以通过在窗口调整大小上调用函数来实现相同目的。
$(window).resize(function() {
$("#opening").scrollTop($("#opening").height());
});
请注意,在设备的情况下,您还需要将相同的功能绑定到directionchange事件