Вход Регистрация
Файл: system/AJAX/comments.js
Строк: 136
<?php
function modal_comments(link) {
  
  $(
'#comments_reply').fadeIn(300).removeClass('modal_comments_open').addClass('modal_comments_active');
  $(
'#comments_reply2').fadeIn(300).removeClass('modal_comments_close').addClass('modal_comments_no_active');
  
  $.
ajax({
    
    
url: link,
    
type: "get",
    
cache: false,
    
beforeSend: function() {
      
      $(
'#mcload').html('<br /><br /><br /><br /><font size="+2"><center><i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i><br /></center></font>');
    
    },
    
success: function(html){
      
      $(
'#mcload').html(html);
    
    }
  
  });

}

function 
modal_comments_close(id) {
  
  $(
'#comments_reply').fadeOut(300).removeClass('modal_comments_active');
  $(
'#comments_reply2').fadeOut(300).removeClass('modal_comments_no_active');

}

function 
comments(){
  
  var 
ajax_li = document.getElementById('ajax_comments');
  var 
link = $(ajax_li).attr('action');
  var 
count_add = $(ajax_li).attr('count_add');
  var 
action = $(ajax_li).attr('actionv');
  var 
author = $(ajax_li).attr('author');
  var 
type = $(ajax_li).attr('type');
  var 
o_id = $(ajax_li).attr('o_id');
  var 
ajn = $(ajax_li).attr('ajn');
  var 
blink = 500; 
  
  if (
ajax_li){
    
    $.
ajax({
      
      
url: link,
      
type: "POST",
      
dataType: "json",
      
data: {
        
"count_add": count_add,
        
"action": action,
        
"author": author,
        
"type": type,
        
"o_id": o_id,
        
"ajn": ajn
      
},
      
success: function(data){
        
        if (
data.count_add > 0){

          $(
ajax_li).prepend(data.html);
          $(
'#blink'+data.count_add).fadeOut(blink).fadeIn(blink).fadeOut(blink).fadeIn(blink);
          $(
ajax_li).attr('count_add', data.count_add);
          
        }
    
      }
    
    });
  
  }
  
}

function 
message(){
  
  var 
ajax_li = document.getElementById('ajax_loaders_interval');
  var 
link = $(ajax_li).attr('action');
  var 
count_add = $(ajax_li).attr('count_add');
  var 
blink = 500; 
  
  if (
ajax_li){
    
    $.
ajax({
      
      
url: link,
      
type: "POST",
      
dataType: "json",
      
data: {
        
"count_add": count_add    
      
},
      
success: function(data){
        
        if (
data.count_add > 0){
          
          $(
'.list2').remove();
          $(
ajax_li).append(data.html);
          $(
'#blink'+data.count_add).fadeOut(blink).fadeIn(blink).fadeOut(blink).fadeIn(blink);
          $(
ajax_li).attr('count_add', data.count_add);
          $(
"#OnBottom").fadeIn("slow");
          
        }
        
        if (
data.eye == 0){
          
          $(
".mail-message-eye").html('');
          
        }
    
      }
    
    });
  
  }
  
}

$(
document).on('click', '.ajax-button-comments', function(e){
  
  var 
$that = $('.ajax-form-comments');
  var 
link = $that.attr('action');
  var 
id_btc = document.getElementById('body-top-comments');
  var 
id_btcp = parseInt($(id_btc).attr('id_post'));
  var 
pixel = parseInt($(id_btc).attr('pixel'));
  
  $.
post(
    
    
link,    
    
$that.serialize(),    
    
    function(
data) {
      
      if (
pixel > 0) {
        
        if (
id_btcp == 0) {
          
          $(
"html,body").scrollTop($('#body-top-comments').offset().top - pixel);
        
        }else{
          
          $(
"html,body").scrollTop($('#blink'+id_btcp).offset().top - pixel);
        
        }
        
      }else{

        $(
"html, body").animate({scrollTop: document.body.scrollHeight}, "slow");

      }
      
      var 
elem = $(data).filter('#content').html();
      $(
"#content").html(elem);
      $(
"#OnBottom").fadeOut("slow");
      
      var 
title = $('title').text();
      
history.pushState(link, title, link);
    
    }
  
  );
  
  
e.preventDefault();
  
});

function 
reply(link, id, post){
  
  $(
id).load(link+" "+id+"");
  $(
'#body-top-comments').attr('id_post', post);
  
}
?>
Онлайн: 2
Реклама