gpt4 book ai didi

javascript - 更改隐藏的 div 的滚动

转载 作者:数据小太阳 更新时间:2023-10-29 03:53:17 26 4
gpt4 key购买 nike

我有一个固定高度和滚动条的隐藏 div。我想更改滚动位置,但浏览器不允许我这样做,因为 div 是隐藏的。scrollTop 属性将保持为 0。

此外,我不想显示和隐藏 div,这会导致闪烁。

如果有人知道该怎么做,那将非常有帮助。

谢谢!

最佳答案

您可以使用 jQuery 的数据函数保存滚动。

function SaveScroll(val)
{
$(the_element).data("Scroll", val);
}

function Show()
{
var element = $(the_element);

// prevent from showing while scrolling
element.css
({
position: "absolute",
top: "-50000px",
left: "-50000px",
display: ""
});

// Scroll to the position set when it was hidden
element.scrollTop(element.data("Scroll"));

// show the element
element.css
({
position: "",
top: "",
left: ""
});
}

这可能会成功


您也许可以只使用 visibility: hidden 而不是 display: none。可见性使元素保持原样。我相信它与 opacity: 0 完全相同,但它是一个跨浏览器的解决方案。

关于javascript - 更改隐藏的 div 的滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3100861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com