143 lines
4.6 KiB
JavaScript
Executable File
143 lines
4.6 KiB
JavaScript
Executable File
/* ----------------------------------------------------------------------
|
||
22.06.2022
|
||
Кнопа добавления в корзину
|
||
---------------------------------------------------------------------- */
|
||
$(".btn-add-to-cart").click(function(event) {
|
||
var kolvo = $("#number").val();
|
||
var pages_id = $("#pages_id").val();
|
||
//alert(pages_id);
|
||
$.ajax({
|
||
type: 'POST', // Тип запроса
|
||
url: '/act/tovar_show', // Скрипт обработчика
|
||
data: 'act=addToCart&pages_id=' + pages_id + '&kolvo=' + kolvo, // Данные которые мы передаем
|
||
success: function(data) {
|
||
console.log(data);
|
||
}
|
||
});
|
||
})
|
||
|
||
|
||
//$(".kolvo_in_cart").change(function(event) {
|
||
// alert(1);
|
||
// alert($(this.val()));
|
||
//})
|
||
|
||
|
||
/*добавляем коментарий*/
|
||
$('.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);
|
||
console.log(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) {
|
||
var id = $(this).data('id');
|
||
$.ajax({
|
||
type: 'POST', // Тип запроса
|
||
url: '/act/page', // Скрипт обработчика
|
||
data: 'id=' + id + '&act=like', // Данные которые мы передаем
|
||
success: function(data) {
|
||
setlike(data);
|
||
/* printMessage('#result', data);*/
|
||
},
|
||
error: function(data) {
|
||
console.log(data);
|
||
}
|
||
});
|
||
return false;
|
||
})
|
||
|
||
//Лайки комментам:
|
||
$('.r_comment').click(function(event) {
|
||
//alert(1);
|
||
var id = $(this).data('id'); //ид коммента
|
||
var r = $(this).data('r'); // текущий рейтинг
|
||
var t = $(this).data('t'); // up/down
|
||
$.ajax({
|
||
type: 'POST', // Тип запроса
|
||
url: '/act/page', // Скрипт обработчика
|
||
data: 'id=' + id + '&r=' + r + '&t=' + t + '&act=r_comment', // Данные которые мы передаем
|
||
success: function(data) {
|
||
$("#r_comment_" + id).text(data);
|
||
}
|
||
});
|
||
return false;
|
||
})
|
||
|
||
|
||
|
||
|
||
/* ----------------------------------------------------------------------
|
||
22.06.2022
|
||
Интерактивное изменение
|
||
---------------------------------------------------------------------- */
|
||
|
||
$(".quick-change").dblclick(function(event) {
|
||
var id = $(this).data("id");
|
||
var txt = $(this).text();
|
||
var tip = '.input-qc[data-type=' + $(this).data('type') + ']';
|
||
$(this).hide("600");
|
||
$(tip).removeClass('hidden');
|
||
$(tip).show('600');
|
||
$(tip).data("id", id);
|
||
$(tip).val(txt);
|
||
})
|
||
|
||
$(".input-qc").dblclick(function(event) {
|
||
var id = $(this).data("id");
|
||
var txt = $(this).val();
|
||
var tip = $(this).data('type');
|
||
$(this).hide("600");
|
||
$('.quick-change[data-type=' + tip + ']').show('600');
|
||
$('.quick-change[data-type=' + tip + ']').text(txt);
|
||
$.ajax({
|
||
type: 'POST', // Тип запроса
|
||
url: '/act/tovar_show', // Скрипт обработчика
|
||
data: 'id=' + id + '&tip=' + tip + '&act=qc&txt=' + txt, // Данные которые мы передаем
|
||
success: function(data) {
|
||
$("#r_comment_" + id).text(data);
|
||
}
|
||
});
|
||
|
||
}) |