Sav*_*man 9 javascript jquery hidden scroll
我有一个固定高度的隐藏div和一个滚动条.我想改变滚动位置,但浏览器不会让我这样做,因为div是隐藏的.scrollTop属性将保持为0.
此外,我不想显示和隐藏div返回,这会导致闪烁.
如果有人知道该怎么做,那将非常有帮助.
谢谢!
我的问题不完整。div 本身并不隐藏。它是隐藏的容器 div 的一部分。内部 div 与其父级一起显示。
<div class="container hidden">
<div id="some_div">Content</div>
<div id="my_div">I wanted to scroll this one</div>
<div id="other_div">Content</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我们使用 jQuery 设计了一个自定义的“onShow”事件。
所以现在我们可以这样做:
$('#my_div').bind('show', function() {
handle_scrollTopOffset();
});
Run Code Online (Sandbox Code Playgroud)
当绑定 show 事件时,它会将类添加.onShow
到 div 中。并且该jQuery.fn.show()
函数已被重写以触发具有该类的子级的“show”事件.onShow
。
感谢大家的建议。很抱歉我提供了一个不完整的问题。下次我会提供所有详细信息。