토글이 실제로 수행하기 때문에 이런 모양의 페이지가 있습니다 (예, scriptaculous javascript를 포함 시켰습니다). 작업) : 나는 방법은 아래 페이지의 하단에 ID = "thing99"에서 "More99"링크를 클릭하면div의 긴 페이지 : 아래쪽에서 div를 확장하려면 Effect.toggle을 사용하십시오. 페이지 위로 스크롤
<html>
<div id="container">
<div id="thing1" class="thing" >
<p>Some visible stuff 1</p><a href="#" onclick="Effect.toggle('extra1');">More1</a>
<div id="extra1" style="display:none;">
<p>Some extra and initially invisible stuff</p>
</div>
</div>
<div id="thing2" class="thing">
<p>Some visible stuff 2</p><a href="#" onclick="Effect.toggle('extra2');">More2</a>
<div id="extra2" style="display:none;">
<p>Some extra and initially invisible stuff</p>
</div>
</div>
<!-- 96 more entities of class="thing" -->
<div id="thing99" class="thing">
<p>Some visible stuff 99</p><a href="#" onclick="Effect.toggle('extra99');">More99</a>
<div id="extra99" style="display:none;">
<p>Some extra and initially invisible stuff</p>
</div>
</div>
</div>
</html>
, ID의 사업부는 = "extra99는"예상대로 나타납니다 페이지가 자동으로 맨 위로 스크롤됩니다.
상단의 "More1"링크를 클릭하면 상단에 초점을 맞 춥니 다.
어쨌든 내가 페이지를 맨 위로 이동하거나 다시 클릭 한 위치로 되돌릴 수 있습니까? 나는 아래로 스크롤하여 내가 방금 만든 것을 찾지 않습니다.
Jay,'return false'를 사용한다면 빈 href 값을 가질 필요가 없습니다. – Sampson
그게 제가 가설을 세운 이유입니다. 그러나 웬일인지, 나는 양쪽 다 필요로했다. –