Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№117-03-2009 08:10:26

Afftamat
Участник
 
Группа: Members
Откуда: Hell City
Зарегистрирован: 17-03-2009
Сообщений: 4
UA: Firefox 3.0
Веб-сайт

textarea, javascript и неприятный баг

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

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

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


Зачем покупать билет в зоопарк если можно просто посмотреть в окно?

Отсутствует

 

№217-03-2009 13:36:14

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 3.1

Re: textarea, javascript и неприятный баг

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

Отсутствует

 

№317-03-2009 13:38:23

Afftamat
Участник
 
Группа: Members
Откуда: Hell City
Зарегистрирован: 17-03-2009
Сообщений: 4
UA: Firefox 3.0
Веб-сайт

Re: textarea, javascript и неприятный баг

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


Зачем покупать билет в зоопарк если можно просто посмотреть в окно?

Отсутствует

 

№417-03-2009 16:44:45

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508
UA: Omniweb 5.9

Re: textarea, javascript и неприятный баг

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

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

Отредактировано Al_H (17-03-2009 16:45:29)

Отсутствует

 

№517-03-2009 17:05:05

Afftamat
Участник
 
Группа: Members
Откуда: Hell City
Зарегистрирован: 17-03-2009
Сообщений: 4
UA: Firefox 3.0
Веб-сайт

Re: textarea, javascript и неприятный баг

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

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


Зачем покупать билет в зоопарк если можно просто посмотреть в окно?

Отсутствует

 

№617-03-2009 18:47:28

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 3.1

Re: textarea, javascript и неприятный баг

Al_H пишет

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

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

Отсутствует

 

№717-03-2009 19:15:46

Afftamat
Участник
 
Группа: Members
Откуда: Hell City
Зарегистрирован: 17-03-2009
Сообщений: 4
UA: Firefox 3.0
Веб-сайт

Re: textarea, javascript и неприятный баг

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

yV6TRK1G3L.jpg


Зачем покупать билет в зоопарк если можно просто посмотреть в окно?

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]