0

我将如何导航到隐藏的 div 的一部分,然后通过设置 display:block 来发现它?

我已经尝试保存我想要到达的位置并使用 document.location.scrollTop 以及在 div 中的特定元素上调用 scrollTo() 。由于 div 已经加载,我认为它会在页面完全重新渲染之前立即执行代码。

页面的或多或少功能准系统示例:生产代码中有一些警告,例如切换中的动画转换(实际上可能是问题)

调用导航/转换功能后,我这样做:

<html>
<head>
<script> function swapper(id){
document.getElementById('list').style.display = 'none'; 
document.getElementById('detail').innerHTML = 'some details about ' + id;       document.getElementById('detail').style.display = 'block';
} </script>
</head>        
 <body>
     <button id="backbutton" onclick="document.getElementById('list').style.display = 'block'; document.getElementById('detail').style.display = 'none';">Back</button>                
       <div id="list" style="display:block;">
             <ul>
                   <li id="1" onclick=swapper(1)>1</li>
                   <li id="2" onclick=swapper(2)>2</li>
             </ul>
       </div>
       <div id="detail" style="display:none;"></div>
 </body>

​</p>

4

0 回答 0