2014-09-22 5 views
2

У меня есть большая таблица данных, и когда из нее выбран элемент, я хочу, чтобы на экране появилась кнопка отправки, которая находится под ней.Элемент прокрутки в нижней части страницы

В настоящее время я использую:

elb = document.getElementById('buybox');  
elb.scrollIntoView(true); 

Это приводит элемент в поле зрения в верхней части страницы, но я только хочу, чтобы быть подан, скажем, 10% от дна на странице, поэтому данные таблицы все еще существуют, и простая смена страницы показывает пользователю, что кнопка есть.

Возможно ли это?

Сложно измерить высоту контента, поскольку они отличаются от страницы к странице.

Я использую собственный javascript, а не библиотеку JQuery.

ответ

4

Попробуйте использовать scrollIntoView(false) =)

Вместо того, чтобы ELB к вершине, он доводит ее до нижней части страницы =)

Reference

+1

Ну, я никогда! Кто знал! Спасибо за это, опубликует полный ответ тоже для всех заинтересованных –

3

Проводка полный ответ включают 10% от дна выпуск:

var screenh = window.innerHeight; 
var toScroll = ''+screenh/10; 
elb.scrollIntoView(false); 
window.scrollBy(0,toScroll); 
Смежные вопросы