PageSourceSearch

https://dsg-tsi.ru/design/dsgtsi/js/ajax_cart.js

js dsg-tsi.ru collected 2026-10-07 19:03:59 UTC 2,143 bytes, 65 lines download raw bytes

1// Аяксовая корзина
2$('form.variants').live('submit', function(e) {
3	e.preventDefault();
4	button = $(this).find('input[type="submit"]');
5	if($(this).find('input[name=variant]:checked').size()>0)
6		variant = $(this).find('input[name=variant]:checked').val();
7	if($(this).find('select[name=variant]').size()>0)
8		variant = $(this).find('select').val();
9	$.ajax({
10		url: "ajax/cart.php",
11		data: {variant: variant},
12		dataType: 'json',
13		success: function(data){
14			$('#cart_informer').html(data);
15			if(button.attr('data-result-text'))
16				button.val(button.attr('data-result-text'));
17		}
18	});
19	var o1 = $(this).offset();
20	var o2 = $('#cart_informer').offset();
21	var dx = o1.left - o2.left;
22	var dy = o1.top - o2.top;
23	var distance = Math.sqrt(dx * dx + dy * dy);
24	$(this).closest('.product').find('.image img').effect("transfer", { to: $("#cart_informer"), className: "transfer_class" }, distance);	
25	$('.transfer_class').html($(this).closest('.product').find('.image').html());
26	$('.transfer_class').find('img').css('height', '100%');
27	return false;
28});
29
30
31/*
32// Аяксовая корзина
33$('a[href*="cart?variant"]').live('click', function(e) {
34	e.preventDefault();
35	//variant_id = $(this).attr('id');
36	
37	href = $(this).attr('href');
38	pattern = /\/?cart\?variant=(\d+)$/;
39	variant_id = pattern.exec(href)[1];
40	
41	link = $(this);
42	$.ajax({
43		url: "ajax/cart.php",
44		data: {variant: variant_id},
45		dataType: 'json',
46		success: function(data){
47			$('#cart_informer').html(data);
48			//if(link.attr('added_text'))
49			//	link.html(link.attr('added_text'));
50			//link.attr('href', '/cart');
51		}
52	});
53
54	var o1 = $(this).offset();
55	var o2 = $('#cart_informer').offset();
56	var dx = o1.left - o2.left;
57	var dy = o1.top - o2.top;
58	var distance = Math.sqrt(dx * dx + dy * dy);
59
60	$(this).closest('.product').find('.image img').effect("transfer", { to: $("#cart_informer"), className: "transfer_class" }, distance);	
61	$('.transfer_class').html($(this).closest('.product').find('.image').html());
62	$('.transfer_class').find('img').css('height', '100%');
63	return false;
64});
65*/

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.