Когда я изменяю содержимое какого-либо элемента внизу страницы, страница прокручивается до начала этого элемента. Например:
$container.html($container.html());
Это работает хорошо, без прокрутки страниц, в FF. Кто-то раньше решал такую проблему?
UDP:
Я попробовал это с первого ответа:
$ container.css ( 'высота', $ container.height () + 'точек');
$ Container.html ($ container.html ());
$ Container.css ( 'высота', 'авто');
Но переход на 3 строки вызывает переходы на страницы, поэтому, если просто установить высоту контейнера - это работает хорошо Но у меня высота контеста может быть разной, она загружается с сервера.
Теперь у меня есть идея найти высоту после вставки содержимого и установить ее вместо 'auto':
Но Chrome возвращает высоту (innerHeight, outerHeight) родительского контейнера:
var $c = this.options.container;
$c.css('height', $c.height()+'px');
$c.html(data.content || '');
var $child = $c.children();
console.log($child.height(), $child.innerHeight(), $child.outerHeight());
$c.css('height', $child.height()+'px');
В FF возвращенная высота верна.