Показать сообщение отдельно
  #4 (permalink)  
Старый 16.10.2014, 18:05
Новичок на форуме
Отправить личное сообщение для xsaven Посмотреть профиль Найти все сообщения от xsaven
 
Регистрация: 05.04.2012
Сообщений: 2

ну смотри я переделал таким образом:
function inner_ajax_loadin_page(){
    $("#ajax-content [href]").click(function(){
        var url = $(this).attr('href');
        var docWidth = $(document).width();
        
        if(docWidth<768 || url=='/sign_out' || url=='#'){
            location=url; return false;    
        }
        
        $('#ajax-content').css('opacity', '0.5');
        $('#pageLoading').show();
        
        if(url.indexOf('http') + 1) {
            location=url; return false;
        }
        
        var simb = '?';
        if(url.indexOf('?') + 1) {
            simb = '&';
        }

        $.ajax({
            url:     url + simb +'ajax=1',
            success: function(r){
                $('#ajax-content').css('opacity', '1');
                $('#ajax-content').html(r);
                $('#pageLoading').hide();
                
                $('#Posts').animate({ scrollTop:0 },"slow");
                
                if (url != window.location){
                    window.history.pushState(null, null, url);
                }
                if($(".masonry").length>0) {
                    var container = document.querySelector('.masonry');
                    var msnry = new Masonry( container );
                    msnry.reloadItems(); 
                }
                return false;
            }
        });
        
        return false;
    });
}

function ajax_loadin_page(){
    $("[href]").click(function(){
        var url = $(this).attr('href');
        var docWidth = $(document).width();
        
        if(docWidth<768 || url=='/sign_out' || url=='#'){
            location=url; return false;    
        }
        
        $('#ajax-content').css('opacity', '0.5');
        $('#pageLoading').show();
        
        if(url.indexOf('http') + 1) {
            location=url; return false;
        }
        
        var simb = '?';
        if(url.indexOf('?') + 1) {
            simb = '&';
        }

        $.ajax({
            url:     url + simb +'ajax=1',
            success: function(r){
                $('#ajax-content').css('opacity', '1');
                $('#ajax-content').html(r);
                $('#pageLoading').hide();
                inner_ajax_loadin_page();
                
                $('#Posts').animate({ scrollTop:0 },"slow");
                
                if (url != window.location){
                    window.history.pushState(null, null, url);
                }
                if($(".masonry").length>0) {
                    var container = document.querySelector('.masonry');
                    var msnry = new Masonry( container );
                    msnry.reloadItems(); 
                }
                return false;
            }
        });
        
        return false;
    });
}


так не происходит дублирования но все равно количество запросов идёт по многу!
Ответить с цитированием