Прокрутка к #div вместе с событием onclick

P
На сайте с 06.03.2010
Offline
54
885

Всем привет. Помогите пожалуйста, кто может.

Главная страница: вначале много разного не основного содержимого (слайдеры, блоки и т.д.), а уже дальше, после прокрутки сайта вниз - идет сам контент ( обернутый в div id="content").

Перед самим контентом есть сортировка, которая работает через событие onclick, но когда меняешь сортировку, главная страница как бы перезагружается и опять страница в самом верху, т.е. пользователь ничего не может понять - где там что отсортировалось, так как он видит опять верхние блоки.

Однако, если не брать в расчет сортировку, можно через <a href="#content"></a> быстро прокрутиться вниз к самому контенту. Но вот когда совместно с событием onlcik у ссылки этот href="#content" не хочет работать.

Т.е. например так:

Сортировать по: <a href="#content" onclick="тут код">Рейтинг</a> - срабатывает только onclick и оказывается на верху страницы, а вот href="#content" не хочет. А по идее должно бы и отсортировать и прокрутиться вниз...

Как это можно исправить, кто-то может подсказать? Спасибо.

DB
На сайте с 08.03.2012
Offline
21
#1

Самый правильный вариант - сделать сортировку без перезагрузки страницы, это не так уж сложно.

siv1987
На сайте с 02.04.2009
Offline
427
#2

onclick="тут код; return true;"

P
На сайте с 06.03.2010
Offline
54
#3
siv1987:
onclick="тут код; return true;"

Стояло return: false, поменял на true. При нажатии на сортировку вначале срабатывает ссылка на #content, но тут же происходит сортировка и ссылка сбрасывается. Нужно как-то заставить, чтоб ссылка срабатывала как раз сразу после сортировки, а не перед.

<a href=\"#content\" onclick=\"код; return true;\">" . $value['name'] . "</a>

Может как-то можно сделать чтоб оно по onclick срабатывало после сортировки, вместо href?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий