core/api/modules/foto_album/mod.js

163 lines
5.3 KiB
JavaScript
Raw Normal View History

2022-12-11 13:55:49 +05:00
/*добавляем коментарий*/
$('.form-add-comment').submit(function(event) {
event.preventDefault();
var formData = new FormData(this);
$.ajax({
type: 'POST', // Тип запроса
url: $(this).attr('action'), // Скрипт обработчика
data: formData, // Данные которые мы передаем
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
processData: false,
success: function(data) {
//alert(data);
/* printMessage('#result', data);*/
},
error: function(data) {
console.log(data);
}
});
$("#textarea_txt").val('');
$("#div-commen-add").removeClass("hidden");
});
/* Скрываем уведомление о модерации */
$("#textarea_txt").click(function(event) {
$("#div-commen-add").addClass("hidden");
})
/* Удаление коментариев */
$(".a_del_comment").click(function(event) {
var id = $(this).attr('href');
$("#div-comment-id-" + id).hide("800");
return false;
})
/* Кнопка лайка */
function setlike(i) {
if (i == '1') {
var a = Number.parseInt($("#likes").text()) + 1;
$("#likes").text(a);
}
}
$('a.like-btn').click(function(event) {
$.ajax({
type: 'POST', // Тип запроса
url: '/act/page', // Скрипт обработчика
data: 'id=' + $(this).attr("href") + '&act=like', // Данные которые мы передаем
success: function(data) {
setlike(data);
/* printMessage('#result', data);*/
},
error: function(data) {
console.log(data);
}
});
return false;
})
var aContent = $(".popup-content").toArray();
//alert($(aContent[0]).attr("href"));
$("#allElements").val($('.popup-content').length - 1);
$('.popup-content').click(function(event) {
$("#back").data("ind", $('.popup-content').index(this));
$("#next").data("ind", $('.popup-content').index(this));
$("#thisElement").val($('.popup-content').index(this));
$("#btn-reyt").data("id", $(this).data("id"));
$("#mini_page").load('/foto_mini_page/' + $(this).data("id"));
$("#a-btn-by").attr("href", "/foto_show/" + $(this).data("id"));
$("#a-btn-by").data("id", $(this).data("id"));
$.ajax({
type: 'POST', // Тип запроса
url: '/act/main', // Скрипт обработчика
data: "act=get_like_galery&id=" + $(this).data("id"), // Данные которые мы передаем
success: function(data) {
$("#reyt").text(data);
//alert(data);
/* printMessage('#result', data);*/
}
});
//var allElements = ;
//$("div").length
return false;
})
//Кнопка добавляет фото в корзину
$("#a-btn-by").click(function(event) {
//alert($(this).data('id'));
var id = $(this).data('id');
$.ajax({
type: 'POST', // Тип запроса
url: '/act/main', // Скрипт обработчика
data: "act=foto_to_cart&id=" + id, // Данные которые мы передаем
success: function(data) {
//alert(data);
}
})
$(this).text("Добавлено в корзину!");
return false;
})
function listalka(ind, id, img) {
$("#img-prw").attr("src", img); //устанавливаем картинку
$("#back").data("ind", ind);
$("#next").data("ind", ind);
$("#btn-reyt").data("id", id);
$("#mini_page").load('/foto_mini_page/' + id);
$("#a-btn-by").attr("href", "/foto_show/" + id)
$("#a-btn-by").data("id", $(this).data("id"));
$.ajax({
type: 'POST', // Тип запроса
url: '/act/main', // Скрипт обработчика
data: "act=get_like_galery&id=" + id, // Данные которые мы передаем
success: function(data) {
$("#reyt").text(data);
}
});
}
$('#back').click(function(event) {
var ind = parseInt($(this).data("ind")) - 1;
var img = $(aContent[ind]).data("img");
var id = $(aContent[ind]).data("id");
listalka(ind, id, img);
})
$('#next').click(function(event) {
var ind = parseInt($(this).data("ind")) + 1;
var img = $(aContent[ind]).data("img");
var id = $(aContent[ind]).data("id");
listalka(ind, id, img);
//alert(img);
})
$('#btn-reyt').click(function(event) {
var id = $(this).data("id");
var reyt = parseInt($("#reyt").text()) + 1;
//$("#reyt").text(reyt);
$.ajax({
type: 'POST', // Тип запроса
url: '/act/main', // Скрипт обработчика
data: "act=set_like_galery&id=" + id, // Данные которые мы передаем
success: function(data) {
$("#reyt").text(data);
//alert(data);
/* printMessage('#result', data);*/
}
});
})