Blame view

frontend/web/js/script.js 4.75 KB
a0e8d4e0   Alexey Boroda   first commit
1
2
3
4
  $(
      function() {
  
          /**
a0e8d4e0   Alexey Boroda   first commit
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
           * Contact form submitting
           */
          $(document)
              .on(
                  'beforeSubmit', '#contact-form', function(e) {
                      var f = this;
                      var form = $(this);
                      var formData = form.serialize();
                      $.ajax(
                          {
                              url: form.attr("action"),
                              type: form.attr("method"),
                              data: formData,
                              success: function(data) {
                                  f.reset();
                                  form.replaceWith(data.alert)
                              },
                              error: function() {
  
                              }
                          }
                      );
                  }
              )
              .on(
                  'submit', '#contact-form', function(e) {
                      e.preventDefault();
                  }
              );
  
d516cc76   Eugeny Galkovskiy   Модалка заказа
35
36
37
38
39
40
41
42
43
  
  
          $(".on_input_").on('click', function(){
              $(this).addClass("actived");
              $(this).parent().find("input").focus();
          });
          $(".forms_ input").on('focusout', function(){
              $(".on_input_.actived").removeClass("actived");
          });
a0e8d4e0   Alexey Boroda   first commit
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
          /**
           * Button UP code
           */
          if ($('#back-to-top').length) {
              var scrollTrigger = 100, // px
                  backToTop = function() {
                      var scrollTop = $(window)
                          .scrollTop();
                      if (scrollTop > scrollTrigger) {
                          $('#back-to-top')
                              .addClass('show');
                      } else {
                          $('#back-to-top')
                              .removeClass('show');
                      }
                  };
              backToTop();
              $(window)
                  .on(
                      'scroll', function() {
                          backToTop();
                      }
                  );
              $('#back-to-top')
                  .on(
                      'click', function(e) {
                          e.preventDefault();
                          $('html,body')
                              .animate(
                                  {
                                      scrollTop: 0
                                  }, 700
                              );
                      }
                  );
          }
d516cc76   Eugeny Galkovskiy   Модалка заказа
80
81
82
83
84
85
86
87
88
89
90
91
  
          $("#datepicker").datepicker({
              changeMonth: true,
              changeYear: true,
              altField: ".has-datepicker input",
              onSelect: function(date) {
                  $("#datepicker").parent().toggleClass("opened");
                  $(".on_input_.actived").removeClass("actived");
              },
              minDate: new Date(),
              maxDate: "+1Y"
          }).val('');
b3a3f2e6   Eugeny Galkovskiy   translates 2
92
          // $("#datepicker").datepicker('option',$.datepicker.regional['ru']);
8528ff71   Eugeny Galkovskiy   Запись на приём, ...
93
94
95
96
97
98
99
100
101
102
103
          $("#datepicker2").datepicker({
              changeMonth: true,
              changeYear: true,
              altField: ".has-datepicker2 input",
              onSelect: function(date) {
                  $("#datepicker2").parent().toggleClass("opened");
                  $(".on_input_.actived").removeClass("actived");
              },
              minDate: new Date(),
              maxDate: "+1Y"
          }).val('');
b3a3f2e6   Eugeny Galkovskiy   translates 2
104
          // $("#datepicker2").datepicker('option',$.datepicker.regional['ru']);
d516cc76   Eugeny Galkovskiy   Модалка заказа
105
106
107
  
          // Set initial value of inputs
          $(".has-datepicker input").val('');
8528ff71   Eugeny Galkovskiy   Запись на приём, ...
108
          $(".has-datepicker2 input").val('');
d516cc76   Eugeny Galkovskiy   Модалка заказа
109
110
111
112
113
114
115
116
  
          $(".has-datepicker input").on("focus",function(){$("#datepicker").parent().addClass("opened");});
          $(document).mouseup(function (e) {
              var container = $("#datepicker");
              if (container.has(e.target).length === 0){
                  $("#datepicker").parent().removeClass("opened");
              }
          });
8528ff71   Eugeny Galkovskiy   Запись на приём, ...
117
118
119
120
121
122
123
          $(".has-datepicker2 input").on("focus",function(){$("#datepicker2").parent().addClass("opened");});
          $(document).mouseup(function (e) {
              var container = $("#datepicker2");
              if (container.has(e.target).length === 0){
                  $("#datepicker2").parent().removeClass("opened");
              }
          });
d516cc76   Eugeny Galkovskiy   Модалка заказа
124
125
126
127
128
129
130
  
  
          $(".modal-link")
              .on('click', function(){
                  var modaltitle = $(this).data('modalname');
                  $(".modal-title").html(modaltitle);
              });
d4a25759   Eugeny Galkovskiy   Услуги
131
132
133
134
135
136
137
138
139
140
141
          $("._dropdown-wr .dropdown-toggle")
              .on('click', function(){
                  $(this).parent().toggleClass('opened');
                  return false;
              });
          $(document).mouseup(function (e) {
              var container = $("._dropdown-wr");
              if (container.has(e.target).length === 0){
                  container.removeClass('opened');
              }
          });
a0e8d4e0   Alexey Boroda   first commit
142
143
      }
  );