Javascript 当我打开灯箱时,垂直滚动条向上移动
我有一个包含逐行数据的大页面。 每个数据都包含打开灯箱的链接Javascript 当我打开灯箱时,垂直滚动条向上移动,javascript,html,css,scrollbar,Javascript,Html,Css,Scrollbar,我有一个包含逐行数据的大页面。 每个数据都包含打开灯箱的链接 点击链接,灯箱将打开,但我的滚动条将移动到顶部,关闭灯箱后,滚动条将保持在顶部。当我使用按钮而不是链接,然后工作良好 这是代码 CSS: javascript: function reportSpam_open(){ document.getElementById('reportSpamLight').style.display='block'; document.getElementById('reportSpamF
点击链接,灯箱将打开,但我的滚动条将移动到顶部,关闭灯箱后,滚动条将保持在顶部。当我使用按钮而不是链接,然后工作良好 这是代码 CSS: javascript:
function reportSpam_open(){
document.getElementById('reportSpamLight').style.display='block';
document.getElementById('reportSpamFade').style.display='block';
}
function reportSpam_close(){
document.getElementById('reportSpamLight').style.display='none';
document.getElementById('reportSpamFade').style.display='none';
}
将隐藏溢出写入正文。以下是代码:
function reportSpam_open(){
document.getElementById('reportSpamLight').style.display='block';
document.getElementById('reportSpamFade').style.display='block';
document.body.style.overflow='hidden';
}
function reportSpam_close(){
document.getElementById('reportSpamLight').style.display='none';
document.getElementById('reportSpamFade').style.display='none';
document.body.style.overflow='visible';
}
不,我早就试过了,但还是没用。使其可见后,滚动条将再次顶部。是否有任何方法来定位滚动条的位置。当我使用按钮而不是链接时,工作正常。我已经在OP中更新了相同的内容。
function reportSpam_open(){
document.getElementById('reportSpamLight').style.display='block';
document.getElementById('reportSpamFade').style.display='block';
document.body.style.overflow='hidden';
}
function reportSpam_close(){
document.getElementById('reportSpamLight').style.display='none';
document.getElementById('reportSpamFade').style.display='none';
document.body.style.overflow='visible';
}