JAVASCRIPT   43

jquery.ajax.js

Guest on 3rd August 2021 01:48:15 AM

  1. /**
  2.  * ┌┬┐┬ ┬┌─┐┌─┐┌─┐┌┬┐┌─┐┬─┐┌─┐┌─┐ ┌─┐┌─┐┌┬┐
  3.  *  â”‚ └┬┘├─┘│ │└─┐ │ │ │├┬┘├┤ └─┐ │  â”‚ ││││
  4.  *  â”´  â”´ â”´  â””─┘└─┘ â”´ └─┘┴└─└─┘└─┘o└─┘└─┘┴ â”´
  5.  *
  6.  * @copyright    Copyright (C) 2015 typostores.com. All Rights Reserved.
  7.  *
  8.  */œâ”¬â”˜â”œâ”¤ └─┐ │  â”‚ ││││
  9.  *  â”´  â”´ â”´  â””─┘└─┘ â”´ └─┘┴└─└─┘└─┘o└─┘└─┘┴ â”´
  10.  *
  11.  * @copyright    Copyright (C) 2015 typostores.com. All Rights Reserved.
  12.  *
  13.  */
  14. $typo(function ($) {
  15.     $('body').append('<div id="notification"></div>');
  16.     $(document).on('click', 'button.close', function(event) {
  17.         event.preventDefault();
  18.         $(this).parent().fadeOut('slow', function () {
  19.             $(this).remove();
  20.         });
  21.     });
  22. });
  23. function showBox(message, wait) {
  24.     $typo('#notification').html('<div class="success" style="display: none;">' +
  25.     '' + message + '' +
  26.     '<button class="close"><i aria-hidden="true" class="icon_close"></i></button></div>');
  27.     $typo('.success').show();
  28.     if (wait) {
  29.         $typo('.success').addClass('wait-loading');
  30.         $typo('.success .close').hide();
  31.     } else {
  32.         $typo('.success').removeClass('wait-loading');
  33.         $typo('.success .close').show();
  34.     }
  35.     $typo('.success').fadeIn('slow');
  36.     if (!wait) {
  37.         setTimeout(function () {
  38.             $typo('.success').delay(500).fadeOut(1000);
  39.         }, 4000);
  40.     }
  41. }
  42.  
  43. function// showBox(datatext.load, true);
  44. = jQuery(el).attr('href');
  45.     var checkUpdateUrl = (url.indexOf('wishlist/index/updateItemOptions') > -1);
  46.     var btn_wishlist = jQuery(el).find('i');
  47.     if (checkUpdateUrl) {
  48.         url = url.replace("wishlist/index/updateItemOptions", "ajaxcart/index/updateWishlist");
  49.     } else {
  50.         url = url.replace("wishlist/index/add", "ajaxcart/index/wishlist");
  51.     }
  52.     data = '&isAjax=1';
  53.     // showBox(datatext.load, true);
  54.     btn_wishlist.addClass('fa-spin');
  55.     try {
  56.         jQuery.ajax({
  57.             url: url,
  58.             dataType: 'jsonp',
  59.             data: data,
  60.             type: 'post',
  61.             success: function (data) {
  62.                 btn_wishlist.removeClass('fa-spin');
  63.                 showBox(data.message, false);
  64.                 if (data.status != 'ERROR') {
  65.                     jQuery('.header .links').replaceWith(data.toplink);
  66.                 }
  67.                 if (data.status != 'ERROR' && jQuery('.block-wishlist').length) {
  68.                     jQuery('post'k-wishlist').replaceWith(data.sidebar);
  69.                 }
  70.             }
  71.         });
  72.     } catch (e) {
  73.     }
  74. }
  75. function removetowishlist(el) {
  76.     var url = jQuery(el).attr('href');
  77.     data = '&isAjax=1';
  78.     url = url.replace("wishlist/index", "ajaxcart/index");
  79.     showBox(datatext.load, true);
  80.     try {
  81.         jQuery.ajax({
  82.             url: url,
  83.             dataType: 'jsonp',
  84.             data: data,
  85.             type: 'post',
  86.             success: function (data) {
  87.                 showBox(data.message, false);
  88.                 if (data.status != 'ERROR') {
  89.                     jQuery('.header .links').replaceWith(data.toplink);
  90.                 }
  91.                 if (data.status != 'ERROR' && jQuery('.block-wishlist').length) {
  92.                     jQuery('.block-wishlist').replaceWith(d// showBox(datatext.load, true);
  93.  if (data.sidebar == '') {
  94.                         jQuery('.block-wishlist').remove();
  95.                     }
  96.                 }
  97.             }
  98.         });
  99.     } catch (e) {
  100.     }
  101. }
  102. function addtocompare(el) {
  103.     var url = jQuery(el).attr('href');
  104.     var btn_compare = jQuery(el).find('i');
  105.     data = '&isAjax=1';
  106.     url = url.replace("catalog/product_compare/add", "ajaxcart/index/compare");
  107.     // showBox(datatext.load, true);
  108.     btn_compare.addClass('fa-spin');
  109.     try {
  110.         jQuery.ajax({
  111.             url: url,
  112.             dataType: 'jsonp',
  113.             data: data,
  114.             type: 'post',
  115.             success: function (data) {
  116.                 btn_compare.removeClass('fa-spin');
  117.                 showBox(data.message, false);
  118.                 if (data.status != 'ERROR' && jQuery('.block-compare').length) {
  119.                     jQuery('.block-compare').replaceWith(data.output);
  120.                 }
  121.                 if (data.status != 'ERROR') {
  122.                     jQuery('.block-top-compare').html();
  123.                     jQuery('.block-top-compare').html(data.topcompare);
  124.                 }
  125.                 jQuery(".compare-list .ajax-over").mCustomScrollbar({
  126.                     theme:"dark-2",
  127.                     scrollButtons:{
  128.                       enable:true
  129.                     }
  130.                 });
  131.             }
  132.         });
  133.     } catch (e) {
  134.     }
  135. }
  136. function removecompare(el) {
  137.     var url = jQuery(el).attr('href');
  138.     data = '&isAjax=1';
  139.     url = url.replace("catalog/product_compare/remove", "ajaxcart/index/rmcompare");
  140.     showBox(datatext.load, true);
  141.     try {
  142.         jQuery.ajax({
  143.             url: url,
  144.             dataType: 'jsonp',
  145.             data: data,
  146.             type: 'post',
  147.             success: function (data) {
  148.                 showBox(data.message, false);
  149.                 if (data.status != 'ERROR' && jQuery('.block-compare').length) {
  150.                     jQuery('.block-compare').replaceWith(data.output);
  151.                 }
  152.                 if (data.status != 'ERROR') {
  153.                     jQuery('.block-top-compare').html();
  154.                     jQuery('.block-top-compare').html(data.topcompare);
  155.                 }
  156.                 jQuery(".compare-list .ajax-over").mCustomScrollbar({
  157.                     theme:"dark-2",
  158.                     scrollButtons:{
  159.                       enable:true
  160.                     }
  161.                 });
  162.             }
  163.         });
  164.     } catch (e) {
  165.     }
  166. }
  167. function clearallcompare(el) {
  168.     var url = jQuery(el).attr('href');
  169.     data = '&isAjax=1';
  170.     url = url.replace("catalog/product_compare/clear", "ajaxcart/index/clearall");
  171.     showBox(datatext.load, true);
  172.     try {
  173.         jQuery.ajax({
  174.             url: url,
  175.             dataType: 'jsonp',
  176.             data: data,
  177.             type: 'post',
  178.             success: function (data) {
  179.                 showBox(data.message, false);
  180.                 if (data.status != 'ERROR' && jQuery('.block-compare').length) {
  181.                     jQuery('.block-compare').replaceWith(data.output);
  182.                 }
  183.                 if (data.status

Raw Paste


Login or Register to edit or fork this paste. It's free.