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

HTML+CSS+JavaScript

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

 

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

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

тема: Не обновляется div при прокрутке
 
 автор: rurgil   (21.03.2016 в 05:48)   письмо автору
 
 

Ajax подгрузка с прокруткой страницы в ООР-убийство нервных клеток,как и само ООР
ajax ссылается на url класса в котором:
<?php
      
protected function getBanners() {
    if(
$_GET['list']) {
            
$list = (int)$_GET['list'];
            if(!
$list) {
                
$list 1;
            }
        }
        else {
                
$list 1;
        }
        
$banners $this->banner->getAllBanner($list$this->config->count_banner);
        if (
$banners == 0) return;
        if(
$_GET['move'] == 1) {
        foreach (
$banners as $row) {
            
$sr["code"] = $row["code"];
            
$sr["id"] = $row["id"];
            
$text .= $this->getReplaceTemplate($sr"banner");
        }
        return 
$text;
        exit();
        }
        foreach (
$banners as $row) {
            
$sr["code"] = $row["code"];
            
$sr["id"] = $row["id"];
            
$text .= $this->getReplaceTemplate($sr"banner");
        }
        return 
$text.'<div id="posts"><div class="load"></div><div class="pager"></div></div>';
    }
?>


но ничего не происходит .
Там нет тегов html, возможно поэтому.

Вот script.js

<script type="text/javascript"> $(document).ready(function () {
    var list;
    var param = location.
                search.
                slice(location.search.indexOf('?')+1).
                split('&');
    
    var result = [];
    for(var i = 0; i < param.length;i++) {
        var res = param[i].split('=');
        result[res[0]] = res[1];
    }
    
    if(result['list']) {
        list = result['list'];
    }
    else {
        list = 1;
    }
    $(".pager").show().text(list);
    
    var block = false;
    $(window).scroll(function () {
        
        if($(window).height() + $(window).scrollTop() >= $(document).height() && !block) {
            block = true;
            $(".load").fadeIn(500, function () {
                list++;
                $.ajax({
                    url:"lib/modules_class.php",
                    type:"GET",
                    data:"list="+list+"&move=1",
                    success:function(html) {
                        if(html) {
                            $(html).appendTo($("#posts")).hide().fadeIn(1000);
                            $(".pager").text(list);
                        }
                        $(".load").fadeOut(500);
                        block = false;
                    }
                });
            });
        }
    });
}); 
</script>

  Ответить  
 
 автор: lister   (28.03.2016 в 22:34)   письмо автору
 
   для: rurgil   (21.03.2016 в 05:48)
 

попробуй через google chrome зайди в инструменты веб - мастера, там видно что за чем сработало и подтянуло

  Ответить  
 
 автор: kinnister   (30.03.2016 в 00:46)   письмо автору
 
   для: lister   (28.03.2016 в 22:34)
 

вот именно из за этого я работаю только в CMS

  Ответить  
 
 автор: lister   (30.03.2016 в 00:47)   письмо автору
 
   для: kinnister   (30.03.2016 в 00:46)
 

я то же, вот только на этой http://www.umi-cms.ru/product/

  Ответить  
Rambler's Top100
вверх

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