Заранее извиняюсь если уже было, в поиске не нашел...

имеется борда на phpBB2 с модом Advanced BBcode Box, основательно доработанным напильником. В форме быстрого ответа и обычного постинга используется шаблон с java-скриптом добавляющим теги. При вводе большого текста (когда появляется скролл) любое изменение в textarea (вставка тега, цитаты, etc.) при помощи скрипта возвращает скролл в начальную позицию, после чего приходится прокручивать все содержимое вниз вручную. Все найденные в гугле фиксы с сохранением позиции курсора не работают... курсор остается там где нужно, но скролл взлетает на начало :(

Данный баг наблюдается не только на phpBB. При этом на ИЕ и Опере все ок. Я в тупике...

на нашем форуме используется прокрутка через scrollTop/scrollHeight, позиция скролла при вставке не теряется

Shutnik, спасибо попробую

... курсор остается там где нужно, но скролл взлетает на начало :(

Проверьте везде в ссылках, используется ли javascript:void(0); . Если используется # вместо этого, это некорректно и приводит к описанному эффекту.

Shutnik, Al_H, спасибо! Исправил.

Всему был виной кривой скрипт от редактора мода. Сделал через scrollTop/scrollHeight, все работает :cool:

Al_H пишет

Проверьте везде в ссылках, используется ли javascript:void(0); .

это не красивое решение, лучше добавить return false в конец кода javascript-обработчика ;)

Готовых безбажных решений не нашел, скрипт и html часть сделал заново. получилось довольно кавайно :P

yV6TRK1G3L.jpg