Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прокрутка к новому сообщению 
V
    Опции темы
animegirl
Дата 14.4.2013, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Незнайка на Марсе
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 24.7.2011

Репутация: нет
Всего: нет



Раньше использовала такую схему:
Код

main_div.appendChild(newdiv);
newdiv.focus();

Меняя код упустила момент когда этот способ сломался и перестал работать. Самое не понятное это то, что ошибок никаких не выводит, но и див не прокручивает как надо. Куда копать?


--------------------
Скажи миру - НЯ!
PM   Вверх
Arantir
Дата 14.4.2013, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 14
Всего: 55



А newdiv видимый? (без display: none и visiblity: hidden)
Еще, возможно, могут быть у браузеров причуды, у каждого свои, со скроллингом к нестандартно позиционированному элементу (всякие position: absolute, float и т.п. сдвиги элемента от родной позиции).
А он вообще в фокус берется после выполнения этих строк?

Более надежный способ скролла, это
Код

main_div.appendChild(newdiv);
$('html').animate({ scrollTop: newdiv.offset().top }, 0);
и даже анимацию можно сделать ;)


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
animegirl
Дата 14.4.2013, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Незнайка на Марсе
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 24.7.2011

Репутация: нет
Всего: нет



Arantir, Да попытка фокуса уже после прорисовки элемента.
Работало в опере и огнелисе, а теперь не там не там.
Это jquery? Фраймворки даже не рассматриваются.


--------------------
Скажи миру - НЯ!
PM   Вверх
Arantir
Дата 14.4.2013, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 14
Всего: 55



Цитата(animegirl @  14.4.2013,  16:34 Найти цитируемый пост)
Это jquery? Фраймворки даже не рассматриваются. 

Сори, с чего-то подумал, что .focus() у вас из jQuery.

А если задать что-то (чтобы заметное было) через css-псевдокласс smile, то стиль применяется? 
По-идее, браузеры должны довольно ревниво скроллить к элементу в фокусе, не допуская его отсутствия в пределах видимости пользователя.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
animegirl
Дата 15.4.2013, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Незнайка на Марсе
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 24.7.2011

Репутация: нет
Всего: нет



Arantir, Ну див создаётся, внутри другие дивы, там текста каритнки.

Добавлено через 16 секунд
всё на классах и стилях


--------------------
Скажи миру - НЯ!
PM   Вверх
Arantir
Дата 15.4.2013, 01:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 14
Всего: 55



Я имел ввиду 
Код

:focus

Это форум шалит =)
Действительно ли срабатывает фокус, вот в чем хочется убедится. А то если не скроллит, так такое ощущение, что и фокус не сработал.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0474 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.