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.