Показать сообщение отдельно
  #6 (permalink)  
Старый 18.01.2019, 12:12
Кандидат Javascript-наук
Отправить личное сообщение для Zhenyaxxxx Посмотреть профиль Найти все сообщения от Zhenyaxxxx
 
Регистрация: 25.10.2018
Сообщений: 102

Сидел вчера, экпериментировал, вроде что-то получилось... Но получилось так что код погинации Bootpag я подключаю три раза и получился длиннющий код...Может можно его как то уменьшить...?

$(document).ready(function () {   
   
 /*-------------   первый раз при загрузке страницы-------------------  */   
    $("#results").load("fetch_pages.php"); //начальная страница
	$("#select_like").load("like.php  #fetch_like ");
	$("#delete").click(function () { $("#select_like").load("like.php  #delete_like ");   $(".rand-d, .rand-p").prop("selected",true);     });
	$(".sort-p").change(function () {   $(".rand-d").prop("selected",true);  }); 
	$(".sort-d").change(function () {   $(".rand-p").prop("selected",true);    }); 
	$.post("fetch_pages.php", { total: true }, function(total) {        /*---------total-----------*/
	$(".pagination").bootpag({
	   total: total,	   
	   page: 1,		   
	   maxVisible: 3,
	   leaps: false,
	   next: 'Вперед »',
       prev: '« Назад'
	}).on("page", function(e, num){	    
		e.preventDefault();
/*	$("#results").prepend('<div class="loading-indication"><img src="../images/loading17.gif" /> Загрузка...</div>');	    */
		$("#results").load('fetch_pages.php', {'page':num} ).hide().fadeIn(500);
		$(".sort-d, .sort-p, .sort").change(function () {   $(".rand-p").prop("selected",true);    });
		
	});    
});     
 /*--------------второй раз при событии, если была сортировка  ----------*/  
    $("#results").load("fetch_pages.php"); //начальная страница
	$(".sort-d, .sort-p, .sort").change(function () {
	  	var id = $(this).val();	
	  		    $.ajax({
				url:'https://ensy.com.ua',
				data:'sort_id='+id,
				success: function (html) {
				$("#results").load('fetch_pages.php').hide().fadeIn(500);
				$("#select_like").load("block/like.php  #fetch_like ");
			    $("#delete").click(function () { $("#select_like").load("like.php  #delete_like ");   $(".rand").prop("selected",true);     });
			    $.post("fetch_pages.php", { total: true }, function(total) {        /*---------total-----------*/
				$(".pagination").bootpag({
	   total: total,	   
	   page: 1,		   
	   maxVisible: 3,
	   leaps: false,
	   next: 'Вперед&nbsp;&raquo;',
       prev: '&laquo;&nbsp;Назад'
	}).on("page", function(e, num){	    
		e.preventDefault();		
/*	$("#results").prepend('<div class="loading-indication"><img src="../images/loading17.gif" /> Загрузка...</div>');*/
	$("#results").load('fetch_pages.php', {'page':num} );
	
		
	});	
			    });		
				}				
		    });

	});
	
	
/*  -------------- и третий раз, если нажата кнопка на удаление сортировки--------------*/*/
$(".sort a").click(function () {
		var id = $(this).attr('id');	
		    $.ajax({
				url:'/',
				data:'sort_id='+id,
				success: function (html) { $("#results").load('fetch_pages.php').hide().fadeIn(500); 	
				$.post("fetch_pages.php", { total: true }, function(total) {        /*---------total-----------*/
				$(".pagination").bootpag({
	   total: total,	   
	   page: 1,		   
	   maxVisible: 3,
	   leaps: false,
	   next: 'Вперед&nbsp;&raquo;',
       prev: '&laquo;&nbsp;Назад'
	}).on("page", function(e, num){	    
		e.preventDefault();		
/*	$("#results").prepend('<div class="loading-indication"><img src="../images/loading17.gif" /> Загрузка...</div>');*/
	$("#results").load('fetch_pages.php', {'page':num} );
	});	
});		
				
				}
		    });		
	});



});
Ответить с цитированием