Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Google Reader, полоса прокрутки
 
 автор: школьник   (09.02.2007 в 03:56)   письмо автору
 
 

Если кто знает ресурс,

объясните пожалуйста, как работает такая технология:

в диве с полосой прокрутки (overflow:auto; ) когда прокрутка доходит до конца, идет загрузка следующего контента этого дива.

Другими словами, как описать на JavaScript что прокрутка дива находится в конце?


<div style="overflow:auto; width:250px; height:400px; ">
    <div style="height:200px; "></div>
   <div style="height:200px; "></div>
   Когда курсор в этой позиции, должна произойти подгрузка (Ajax - не важно) контента, а все предыдущее содержимое остатся =)   
</div>


Хто знаком с такими делами?

   
 
 автор: SHAman   (09.02.2007 в 08:40)   письмо автору
 
   для: школьник   (09.02.2007 в 03:56)
 

Там вычисляется что-то (не помню что) из свойства scroll-top элемента (показывает полную высоту элемента вместе с прокруткой) и какого-то еще свойства и высоты дива. Не помню на память свойства, но там несложные вычисления.

Как скролл до конца доходит, генерируется запрос аяксом.

   
 
 автор: школьник   (09.02.2007 в 13:22)   письмо автору
 
   для: SHAman   (09.02.2007 в 08:40)
 

А можешь немного подробней рассказать,

у тебя есть ссылка где описано?

   
 
 автор: SHAman   (09.02.2007 в 15:29)   письмо автору
 
   для: школьник   (09.02.2007 в 13:22)
 

Поищи про scroll-top в гугле, думаю найдешь. У меня книжка хорошая. Но дома : ) В ней и подсмотрел про эти свойства. Там был нерабочий пример. Но скроллы я палил.

   
 
 автор: школьник   (10.02.2007 в 21:14)   письмо автору
 
   для: SHAman   (09.02.2007 в 15:29)
 

Чтото я искал искал, и не нашел.

Прошерстил js код google reader, мало что нашел толкового, чтобы я мог понять.

Вопрос остается открытым!

Каким образом уловить что скрол на диве с overflow:auro дошел до конца, и подгрузить в него еще контента.

   
 
 автор: школьник   (10.02.2007 в 21:36)   письмо автору
 
   для: школьник   (09.02.2007 в 13:22)
 


<script language="javascript" type="text/javascript">
<!-- 
function f1(id){
    var divID = document.getElementById(id);
    var divContainer = '';
    if (divID.scrollTop > 200) {
        divContainer = divID.innerHTML;
        divID.innerHTML = divContainer + divContainer;
    }
}
//-->
</script>
</head>

<body>


<div id="scrollDiv" style="overflow:auto; width:250px; height:300px; "  onscroll="f1('scrollDiv')">
    <div style="height:150px; ">1</div>
    <div style="height:150px; ">2</div>    
    <div style="height:150px; ">3</div>    
    <div style="height:150px; ">4</div>    
</div>


у меня тут кое что получилось, но счас работает так: когда скрол пересекает отметку 200 то идет склеивание дополнительного контента, подскажите как сделать чтобы подгружалось партиями, тоесть, дошел до отметки 200, подгрузилось контента еще на 200, далее когда доходит до отметки 200*(количество раз подргрузки) подгружает опять и т.д.

   
 
 автор: школьник   (11.02.2007 в 12:47)   письмо автору
 
   для: школьник   (09.02.2007 в 03:56)
 

Подскажите решение задачи, пожалуйста ... =)

   
 
 автор: школьник   (12.02.2007 в 13:09)   письмо автору
 
   для: школьник   (11.02.2007 в 12:47)
 

Предлагаю продолжить!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования