【发布时间】:2014-11-15 05:07:56
【问题描述】:
是否可以使用 Javascript 在滚动经过锚点后(锚点溢出或在可滚动的 div 中不再可见)使 div 变得可见?这是一个完整的插图网站。如果用户选择滚动到文本部分而不是使用锚标记跳转到那里,我希望在导航栏中显示一个图像(在 div 中)以突出显示活动链接。一旦他们滚动到某个部分,该部分就会在导航栏中突出显示(图像变为可见)。 “hideaway”和“hideaway2”是在导航栏中单击“#part1”和“#part2”时可见的 div。不再活动的显示无(display='none')。我希望能够滚动过去“#part2”锚点(“part2”)并让 div id“hideaway2”变得可见。我不是 JavaScript 方面的专家。这是我这部分的 html 代码:
<div id="hideaway" style="display:block;"> <!--first active landing link-->
<img src="page_marker_mentaltricks_active.gif" width="248" height="50" /> </div>
<div id="hideaway2" style="display:none;">
<img src="page_marker_calmnerves_active.gif" width="209" height="50" /> </div>
<a href="#part1" onclick="document.getElementById('hideaway').style.display='block'; document.getElementById('hideaway2').style.display='none';"><img src="images/page_marker_mentaltricks.jpg" alt="mental tricks" name="mentaltricks" width="248" height="50" id="mentaltricks" /></a>
<a href="#part2" onClick="document.getElementById('hideaway').style.display='none'; document.getElementById('hideaway2').style.display='block';"><img src="images/page_marker_calmnerves.jpg" alt="calm your nerves" name="calmnerves" width="209" height="50" id="calmnerves" /></a>
感谢您的帮助!
【问题讨论】:
标签: javascript html javascript-events