cavaman

main.js

May 12th, 2022
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function(){
  2.    
  3.   $('.catalog').owlCarousel({
  4.       margin:20,
  5.       lazyLoad:true,
  6.       dots:true,
  7.       responsive:{
  8.           0:{
  9.               items:1
  10.           },
  11.           365:{
  12.               items:2
  13.           },
  14.           992:{
  15.               items:4
  16.           }
  17.       }
  18.   });
  19.  
  20.  
  21.   let paramString = document.location.search;
  22.     let searchParams = new URLSearchParams(paramString);
  23.    
  24.     if (searchParams.has("sortby") && searchParams.has("sortdir")) {
  25.        
  26.         let sortdir = searchParams.get("sortdir");
  27.         let sortby = searchParams.get("sortby");
  28.        
  29.         if ((sortdir=="asc")&&(sortby=="price")){
  30.             $("#select_sort option[value='1']").attr("selected", "selected");
  31.         }
  32.         if ((sortdir=="desc")&&(sortby=="price")){
  33.             $("#select_sort option[value='2']").attr("selected", "selected");
  34.         }
  35.     }
  36.    
  37.     if (searchParams.has("price_from") && searchParams.has("price_to")) {
  38.         let price_from = searchParams.get("price_from");
  39.         let price_to = searchParams.get("price_to");
  40.        
  41.         $('#price_from').val(price_from);
  42.         $('#price_to').val(price_to);
  43.     }
  44.  
  45. });
  46.  
  47. $(document).on('af_complete', function(event, response){
  48.     var form = response.form;
  49.     if (response.success) {
  50.         if (form.attr('id') == 'formCallback') {
  51.             $('#formCallback').modal('hide');
  52.             $('#formModal2').modal('show');
  53.         }
  54.     }    
  55. });
  56.  
  57. function start_filter() {
  58.     let sort=$('#select_sort').val();
  59.     let get_string="?";
  60.    
  61.     if (sort>0) {
  62.         switch (sort) {
  63.             case "1" :
  64.                 get_string += "sortby=price&sortdir=asc";
  65.                 break;
  66.             case "2" :
  67.                 get_string += "sortby=price&sortdir=desc";
  68.                 break;
  69.             default:
  70.                 alert("Нет таких вариантов сортировки");
  71.                
  72.         }
  73.        
  74.         let price_from = $('#price_from').val();
  75.         let price_to = $('#price_to').val();
  76.        
  77.         if (parseInt(price_from)<=parseInt(price_to)) {
  78.             get_string += "&price_from=" + price_from + "&price_to=" +price_to;
  79.         }
  80.         else {
  81.             alert('Некорректные значения параметров');
  82.         }
  83.        
  84.         let paramsString = document.location.search;
  85.         let searchParams = new URLSearchParams(paramsString);
  86.        
  87.        
  88.         document.location.href = "http://w90822zc.beget.tech"+document.location.pathname+get_string;
  89.     }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment