Повторное может случаться когда данные подгружаются ajax запросом и каждый раз устанавливается обработчик, например, нажатия на какие-то однотипные элементы, допустим, CheckBox-ы. Вот так у меня и случилось.
Конечно этого можно избежать другими дополнительными проверками, но сейчас не об этом.
Согласитесь, что плавная прокрутка страницы значительно приятнее чем, чем мгновенный переход, который обычно происходит при клике на ссылку.
Сделаем это, простой рецепт.
Библиотека Вам может пригодится при создании панели инструментов.
Полезно там, где важно экономить место и не забывать о юзабилити.
jQuery плагин для маскированного ввода данных - Masked input