PageSourceSearch

https://eko-pil.ru/modules/mod_jb_vm_advanced_cart/assets/js/update_cart.js?vmver=bde8b416

js eko-pil.ru collected 2026-10-08 09:09:47 UTC 3,205 bytes, 84 lines download raw bytes

1var jb_check = false;
2
3// Reload cart
4function reloadCart() {
5    var base_url = jQuery('#jb-dropdown-cart-baseurl').val();
6    var module = jQuery('#jb-dropdown-cart-module').val();
7    var language = jQuery('#jb-dropdown-cart-language').val();
8    jQuery.ajax({
9        url: base_url +'index.php?option=com_ajax&module=jb_vm_advanced_cart&format=raw',
10        type: 'POST',
11        dataType: 'json',
12        data: {task:'reload', base_url:base_url, module_id:module, language:language},
13        success: function(data) {
14            // Reload content of cart
15            jQuery('#jbDropDownContainer'+module).html(data.html)
16            jQuery('.jb-dropdown-cart').parent().unwrap();
17
18            jQuery('#jb-dropdown-cart-language').val(language);
19
20            // Hover effect
21            if (jb_check) {
22                if (jQuery("#jb-dropdown-cart-empty").val() > 0) {
23                    jQuery(".jb-dropdown-cart .jb-cart-list").show();
24                }
25                jb_check = false;
26            }
27            jQuery(".jb-dropdown-cart").hover(
28                function(){
29                    if ((jQuery("#jb-dropdown-cart-dropdown-empty").val() > 0) || (jQuery("#jb-dropdown-cart-empty").val() > 0)) {
30                        jQuery(".jb-dropdown-cart .jb-cart-list").stop(true, true).slideDown(450);
31                    }
32                },
33                function(){
34                    jQuery(".jb-dropdown-cart .jb-cart-list").stop(true, true).slideUp(450);
35                }
36            );
37        }
38    });
39}
40
41// Update cart
42function updateCart(id) {
43    var base_url = jQuery('#jb-dropdown-cart-baseurl').val();
44    var quantity = jQuery('.jb-cart-update-quantity input#' + id).val();
45    var language = jQuery('#jb-dropdown-cart-language').val();
46    jQuery.ajax({
47        url: base_url + 'index.php?option=com_ajax&module=jb_vm_advanced_cart&format=raw',
48        type: 'POST',
49        data: {task:'update', cart_id:id, quantity:quantity, base_url:base_url, language:language},
50        beforeSend : function(){
51            jQuery(".jb-cart-list form").fadeTo("slow", 0.3);
52        },
53        success: function(data) {
54            jb_check = true;
55            // Trigger event to reload cart
56            jQuery('body').trigger('updateVirtueMartCartModule');
57        }
58    });
59}
60
61
62// Delete cart (item or all)
63function deleteCart(type, id) {
64    var base_url = jQuery('#jb-dropdown-cart-baseurl').val();
65    var language = jQuery('#jb-dropdown-cart-language').val();
66    jQuery.ajax({
67        url: base_url + 'index.php?option=com_ajax&module=jb_vm_advanced_cart&format=raw',
68        type: 'POST',
69        data: {task:'delete', type:type, cart_id:id, base_url:base_url, language:language},
70        beforeSend : function(){
71            jQuery(".jb-cart-list form").fadeTo("slow", 0.3);
72        },
73        success: function(data) {
74            jb_check = true;
75            // Trigger event to reload cart
76            jQuery('body').trigger('updateVirtueMartCartModule');
77        }
78    });
79}
80
81jQuery(document).ready(function( $ ) {
82    jQuery(document).off('updateVirtueMartCartModule', 'body', reloadCart);
83    jQuery(document).on('updateVirtueMartCartModule', 'body', reloadCart);
84});

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.