Javascript 隐藏div后滚动到目标
我有一页显示缩略图的div。每一个都是这样设置的,当单击它时,一个更大的版本会出现在一对更大的div中,位于窗口的中心。一个是帧,内部div是图像。这些div最初是隐藏的,并通过javascript变得可见:Javascript 隐藏div后滚动到目标,javascript,Javascript,我有一页显示缩略图的div。每一个都是这样设置的,当单击它时,一个更大的版本会出现在一对更大的div中,位于窗口的中心。一个是帧,内部div是图像。这些div最初是隐藏的,并通过javascript变得可见: document.getElementById('frame').style.visibility="visible". document.getElementById('print').style.visibility="visible". 它们的大小和中心正好与javascrip
document.getElementById('frame').style.visibility="visible".
document.getElementById('print').style.visibility="visible".
它们的大小和中心正好与javascript一致,但在后台它会滚动到缩略图页面的顶部,因此当关闭时,用户必须再次向下滚动页面以返回到它们所在的位置
我试着在页面的每个可能的地方插入两个div,主页div的内部和外部,页面的顶部和底部。。。我也尝试过相对的,绝对的,甚至是没有运气的粘性定位
因此,我追求在div关闭(再次隐藏)时滚动页面,但无论我使用锚还是滚动,这也是失败的。在下面的脚本中,如果警报处于活动状态,则会在后台显示已滚动到正确位置的页面。警报一关闭,就会跳回页面顶部pid'是目标缩略图的id
function hideprint() {
document.getElementById('print').style.visibility="hidden";
document.getElementById('frame').style.visibility="hidden";
document.getElementById(pid).scrollIntoView();
// alert(pid);
}
我还尝试了“显示”而不是“可见性”,得到了相同的结果
如何显示这些div,然后在关闭页面时让页面停留或返回到滚动到的位置?为什么首先要滚动到顶部?你能创建一个按钮吗?也许你有一个按钮或链接作为关闭按钮。如果它正在提交页面,请尝试使用type=按钮。为什么它会首先滚动到顶部?你能创建一个按钮吗?也许你有一个按钮或链接作为关闭按钮。尝试使用type=按钮,以防提交页面