Сидел вчера, экпериментировал, вроде что-то получилось... Но получилось так что код погинации 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: 'Вперед »',
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} );
});
});
}
});
});
/* -------------- и третий раз, если нажата кнопка на удаление сортировки--------------*/*/
$(".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: 'Вперед »',
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} );
});
});
}
});
});
});