У меня есть страница вещей, которая выглядит так (и да, я включил скриптовые javascripts, потому что переключатель действительно делает работа):Длинная страница divs: Используйте Effect.toggle, чтобы развернуть div внизу: Прокрутка страницы назад
<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>
Когда я нажимаю на «More99» ссылка на ид = «thing99», который является путь вниз в нижней части страницы, то ДИВ при ид = «extra99» выглядит как положено, но страница затем страница автоматически прокручивается назад.
Когда я нажимаю ссылку «More1» наверху, она остается сосредоточенной вверху.
Есть ли в любом случае, что я могу удержать страницу от прокрутки назад и/или переориентировать ее обратно туда, где я только что нажал? Я не хочу прокручивать назад и выяснить, какой из них я только что сделал видимым.
Jay, вам не нужно иметь пустое значение 'href', если вы используете' return false'. – Sampson
Вот что я выдвинул гипотезу. Однако по какой-то причине мне все равно пришлось обойтись. –