Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как делать scrooll?

1.7K
16 августа 2006 года
ilyes
181 / / 22.02.2006
Такая проблема:
Есть div с overflow:auto, и в div'e дерево объектов, и когда спускаемся вниз по дереву, то элементов становится слишком много и неудобно каждый раз искать выделеный элемент.

Вопрос: как сделать авто прокрутку на выделенный элемент при каждом обновлении страницы? Что-то типа функции window.scroll(x,y) но для div.

Спасибо!
8
16 августа 2006 года
mfender
3.5K / / 15.06.2005
Якоря ставить. <a name="имя якоря">
1.7K
18 августа 2006 года
ilyes
181 / / 22.02.2006
[QUOTE=mfender]Якоря ставить. <a name="имя якоря">[/QUOTE]
Нет, так не получится, наверно. Т.к. дерево растет в зависимости от данных в бд, и серверный TreeView автоматически создает туеву хучу дивов и таблиц. Но я вроде нашел решение, если кому интересно, вот оно:
Код:
<div id="divTreeView1" class='overflowable' &#111;&#110;click="java script:RememberDivPos()">
                <asp:TreeView ID="tv_Main" runat="server" &#111;&#110;SelectedNodeChanged="tv_Main_SelectedNodeChanged"> </asp:TreeView>
        </div>
...
<script language="javascript" type="text/javascript">
// <!CDATA[
document.getElementById('divTreeView1').scrollTop = document.getElementById('tb_DivPos').value;
function RememberDivPos()
{
document.getElementById('tb_DivPos').value = document.getElementById('divTreeView1').scrollTop;
}
// ]]></script>

tb_DivPos - это ID серверного TextBox'a
Не претендую на суперправильность, я новичек в JavaScript, но вроде работает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог