Каждый раз когда для ссылки назначается JavaScript-обработчик, необходимо предпринять некоторые дополнительные действия, чтобы страница не “передергивалась”.
Отчмечу, что установка атрибута href в значение ‘#’ (href=’#’) не помогает =(.
Правильные варианты:
1 JavaScript обработчик должен вернуть false
2 Атрибут href прописать следующим образом: href=’javascript:void(0)’
Более подробно вопрос раскрыт вот тут http://rmcreative.ru/blog/post/predotvratit-deystvie-ssylki-po-umolchaniju#c3199
Вот как раз последний вариант с href="javascript:void(0)" категорически нельзя применять.
Спасибо за ссылку! Почерпнул много нового!
Кстати про 'javascript:void(0)' – прочитал в последнем номере ВебАналитика(http://www.web-analitik.info/) 😉 – выходит фигню там пишут =)