3da83322
Administrator
21.03.16 Versrka
|
1
2
3
4
|
$(document).ready(function(){
// ion tabs
$.ionTabs("#tabs_1");
|
3da83322
Administrator
21.03.16 Versrka
|
5
|
// ion checkradio init
|
2c71da38
Administrator
25.03.16 finish 1
|
6
|
$("input[type='radio'], input[type='checkbox']").ionCheckRadio();
|
3da83322
Administrator
21.03.16 Versrka
|
7
8
9
10
11
12
13
|
// filter open li
var filter_list = $('.filter_list ul li .arrow');
filter_list.on('click', function(){
$(this).next().slideToggle(300);
var this_img = $(this).children('img');
|
f7aa643c
Administrator
21.03.16 Versrka
|
14
15
|
if (this_img.attr('src') === "/images/head_down.png" ) {
this_img.attr('src', '/images/head_up.png');
|
3da83322
Administrator
21.03.16 Versrka
|
16
|
} else {
|
f7aa643c
Administrator
21.03.16 Versrka
|
17
|
this_img.attr('src', '/images/head_down.png');
|
3da83322
Administrator
21.03.16 Versrka
|
18
19
20
21
22
|
};
});
$('.form_checkbox_reset').click(function(e){
e.preventDefault();
|
cea5c45d
Administrator
21.03.16 Versrka
|
23
24
25
|
$('.price_filter input[type="checkbox"]').prop('checked', false);
$('.price_filter label').removeClass('checked');
});
|
3da83322
Administrator
21.03.16 Versrka
|
26
27
|
|
cea5c45d
Administrator
21.03.16 Versrka
|
28
|
// CHANGE ACTIVE CLASS
|
3da83322
Administrator
21.03.16 Versrka
|
29
30
|
function change_right(){
var main_div = $('.main_img_slide'),
|
cea5c45d
Administrator
21.03.16 Versrka
|
31
|
|
3da83322
Administrator
21.03.16 Versrka
|
32
33
34
35
36
|
arrow_right = $('.slider_arrow_right'),
arrow_left = $('.slider_arrow_left'),
main_img = $('.main_img img');
|
cea5c45d
Administrator
21.03.16 Versrka
|
37
|
arrow_right.on('click', function(){
|
3da83322
Administrator
21.03.16 Versrka
|
38
39
40
41
42
43
44
|
var next = $('.small_img_block.active').next();
var next_attr = next.children().attr('src');
if (next.hasClass('small_img_block')) {
main_div.find('.active').removeClass('active');
next.addClass('active');
main_img.attr('src', next_attr);
};
|
cea5c45d
Administrator
21.03.16 Versrka
|
45
|
|
3da83322
Administrator
21.03.16 Versrka
|
46
47
48
|
});
}
|
cea5c45d
Administrator
21.03.16 Versrka
|
49
|
// CHANGE ACTIVE CLASS
|
3da83322
Administrator
21.03.16 Versrka
|
50
51
|
function change_left(){
var main_div = $('.main_img_slide'),
|
cea5c45d
Administrator
21.03.16 Versrka
|
52
|
|
3da83322
Administrator
21.03.16 Versrka
|
53
54
55
56
57
|
arrow_right = $('.slider_arrow_right'),
arrow_left = $('.slider_arrow_left'),
main_img = $('.main_img img');
|
cea5c45d
Administrator
21.03.16 Versrka
|
58
|
arrow_left.on('click', function(){
|
3da83322
Administrator
21.03.16 Versrka
|
59
60
61
62
63
64
65
|
var prev = $('.small_img_block.active').prev();
var prev_attr = prev.children().attr('src');
if (prev.hasClass('small_img_block')) {
main_div.find('.active').removeClass('active');
prev.addClass('active');
main_img.attr('src', prev_attr);
};
|
cea5c45d
Administrator
21.03.16 Versrka
|
66
|
|
3da83322
Administrator
21.03.16 Versrka
|
67
68
69
70
71
72
73
74
75
76
77
|
});
};
var arrow_right = $('.slider_arrow_right'),
arrow_left = $('.slider_arrow_left');
// change active class init
arrow_right.on('click', change_right());
arrow_left.on('click', change_left());
// arrow left hover
arrow_left.hover(
function(){
|
f7aa643c
Administrator
21.03.16 Versrka
|
78
|
$(this).attr('src', '/images/slider_left_hover.png');
|
3da83322
Administrator
21.03.16 Versrka
|
79
|
}, function(){
|
f7aa643c
Administrator
21.03.16 Versrka
|
80
|
$(this).attr('src', '/images/slider_left.png');
|
3da83322
Administrator
21.03.16 Versrka
|
81
82
83
84
85
|
});
// arrow right hover
arrow_right.hover(
function(){
|
f7aa643c
Administrator
21.03.16 Versrka
|
86
|
$(this).attr('src', '/images/slider_right_hover.png');
|
3da83322
Administrator
21.03.16 Versrka
|
87
|
}, function(){
|
f7aa643c
Administrator
21.03.16 Versrka
|
88
|
$(this).attr('src', '/images/slider_right.png');
|
3da83322
Administrator
21.03.16 Versrka
|
89
90
91
92
|
});
// добавить в корзину - счетчик + - товар
var open_card_item_price = $('.counter').children('.price'),
|
3da83322
Administrator
21.03.16 Versrka
|
93
94
95
96
|
counter_item_count = $('.counter').find('.count_number'),
state_price = 1*($('.counter').children('.price').html());
|
3da83322
Administrator
21.03.16 Versrka
|
97
|
|
cea5c45d
Administrator
21.03.16 Versrka
|
98
|
// активный класс для корзины
|
3da83322
Administrator
21.03.16 Versrka
|
99
100
|
var basket_order_list = $('.order_list').find('.order_list_li');
/*basket_order_list.click(function(){
|
cea5c45d
Administrator
21.03.16 Versrka
|
101
102
103
104
|
basket_order_list.removeClass('active');
$(this).addClass('active');
// console.log('hello');
});*/
|
3da83322
Administrator
21.03.16 Versrka
|
105
106
107
108
109
110
|
// оформить заказ сумма всех товаров в корзине
var basket_all_items = $('.all_price').find('.all_count'), // количество товаров в корзине
basket_all_price = $('.all_price').find('.all_price'), // общая сумма за все товары
basket_each_price = basket_order_list.children('.price'), // цена товара(ов)
basket_each_count = basket_order_list.children('.how_many'); // количество каждого товара
|
cea5c45d
Administrator
21.03.16 Versrka
|
111
112
|
// console.log(basket_each_price);
|
f7aa643c
Administrator
21.03.16 Versrka
|
113
114
115
116
117
118
119
120
121
122
123
124
125
|
//function basket_all_prices() {
// var all_count = 0;
// var all_price = 0;
// for (var i = basket_each_count.length - 1; i >= 0; i--) {
// var temp = basket_each_count[i].innerHTML;
// var temp_price = basket_each_price[i].innerHTML;
// all_count += parseInt(temp);
// all_price += parseFloat(temp_price);
// };
// basket_all_items.text(all_count);
// basket_all_price.text(all_price.toFixed(2));
//}
//basket_all_prices();
|
3da83322
Administrator
21.03.16 Versrka
|
126
127
128
129
130
131
132
133
134
135
136
137
138
|
// modal widows
function modal_windows() {
$(".modal_wrapper_login").append("<div class='close_modal'></div>");
$(".modal_wrapper_reg").append("<div class='close_modal'></div>");
$(".forgot_pass_modal_wrapper").append("<div class='close_modal'></div>");
var reg_wrap = $('.modal_wrapper_reg'), // окно регистрации
log_wrap = $('.modal_wrapper_login'), // окно логина
forgot_pass_wrap = $('.forgot_pass_modal_wrapper'), // окно забыли пароль
forgot_pass_success_wrap = $('.forgot_pass_success_wrapper'), // окошко успешно отправлен пароль
forgot_pass_success_open_btn = $('.forgot_pass_modal_wrapper').find('.my_cust_btn');
|
cea5c45d
Administrator
21.03.16 Versrka
|
139
|
forget_pass_again_btn = $('.forgot_pass_success_wrapper').find('.my_cust_btn'),
|
3da83322
Administrator
21.03.16 Versrka
|
140
141
|
log_open_btn = $('.login_button_lu'), // окно логина
reg_open_btn = $('.reg_button_lu'), // кнопка открыть
|
5c527368
Administrator
24.03.16 finish 1
|
142
|
modal_busket_open = $('.basket_add_but, .cart_btn'), // открыть модалку корзины
|
3da83322
Administrator
21.03.16 Versrka
|
143
144
|
modal_busket_header_open = $('i.head-down.bh_cell'), // открыть корзину в хедере
modal_busket_header = $('.busket_modal_header'), // модальная корзина хедер
|
2e3a817e
Administrator
24.03.16 finish 1
|
145
146
|
modal_busket_header_cont = $('.busket_modal_header .busket_bottom_btn .close'),
modal_busket_cont = $('.busket_bottom_btn .close'), // ссылка модалки корзины - продолжить покупки
|
3da83322
Administrator
21.03.16 Versrka
|
147
148
149
150
151
152
153
|
forgot_pass_open_btn = $('.forgot_pass_link'), // ссылка на окно - забыли пароль
close_btn = $('.modal_close_btn'), // кнопка закрыть регистрацию
doc_h = $(document).height(),
callback_wrap = $('.callback_wrapper'),
callback_open_btn = $('.phone_me_head button'),
busket_modal_wrapper = $('.busket_modal_wrapper'),
main_wrap = $('.modal_wrapper');
|
cea5c45d
Administrator
21.03.16 Versrka
|
154
|
reg_wrap_btn = $('.modal_wrapper_reg').find('button');
|
3da83322
Administrator
21.03.16 Versrka
|
155
156
157
158
159
160
161
162
163
|
reg_wrap.css({'height': doc_h}); // высота заднего фона = высоте документа
log_wrap.css({'height': doc_h}); // высота заднего фона = высоте документа
forgot_pass_wrap.css({'height': doc_h}); // высота заднего фона = высоте документа
forgot_pass_success_wrap.css({'height': doc_h}); // высота заднего фона = высоте документа
callback_wrap.css({'height': doc_h}); // высота заднего фона = высоте документа
busket_modal_wrapper.css({'height' : doc_h}); // высота заднего фона = высоте документа
|
cea5c45d
Administrator
21.03.16 Versrka
|
164
165
166
167
168
169
170
171
172
173
174
175
|
$('body').keydown(function(event){
if (event.which == 27) {
$(this).parent().find("input").val('');
reg_wrap.fadeOut(200);
log_wrap.fadeOut(200);
forgot_pass_wrap.fadeOut(200);
forgot_pass_success_wrap.fadeOut(200);
callback_wrap.fadeOut(200);
};
});
|
3da83322
Administrator
21.03.16 Versrka
|
176
177
178
179
180
181
182
183
184
|
callback_open_btn.click(function(){ // открываем окно регистрации
$(".error").removeClass("error");
$(".error_pass").removeClass("error_pass");
if($(".phone_me_head").find("input").val().length == 0){
$(".phone_me_head").find("input").addClass("error");
}
else{
callback_wrap.fadeIn(200);
|
cea5c45d
Administrator
21.03.16 Versrka
|
185
|
$(".phone_me_head").find("input").val('');
|
3da83322
Administrator
21.03.16 Versrka
|
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
|
}
});
modal_busket_header_cont.click(function(){ // скрываем модальную корзину в хедере по ссылке
modal_busket_header.toggle();
modal_busket_header_open.toggleClass('bh_cell_2'); // меняем класс у кнопочки вызова корзины хедера
modal_busket_header_open.parent('.basket_head').toggleClass('basket_head_for_click'); // убираем тень
});
modal_busket_cont.click(function(e){ // скрываем корзину для продолжения покупок
e.preventDefault();
busket_modal_wrapper.fadeOut(200);
});
reg_open_btn.click(function(e){ // открываем окно регистрации
$(".error").removeClass("error");
$(".error_pass").removeClass("error_pass");
e.preventDefault();
reg_wrap.fadeIn(200);
});
log_open_btn.click(function(e){ // открываем окно логина
$(".error").removeClass("error");
$(".error_pass").removeClass("error_pass");
e.preventDefault();
log_wrap.fadeIn(200);
});
modal_busket_open.click(function () { // открываем модальную корзину по клику купить на карточку товара
busket_modal_wrapper.fadeIn(200);
});
modal_busket_header_open.click(function() {
modal_busket_header.toggle(100);
$(this).toggleClass('bh_cell_2');
$(this).parent('.basket_head').toggleClass('basket_head_for_click');
//console.log($(this).css('background'));
});
forgot_pass_open_btn.click(function(e){ // открываем окно забыли пароль
$(".error").removeClass("error");
$(".error_pass").removeClass("error_pass");
e.preventDefault();
forgot_pass_wrap.fadeIn(50);
log_wrap.fadeOut(50);
});
|
cea5c45d
Administrator
21.03.16 Versrka
|
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
|
forgot_pass_success_open_btn.click(function(){ // сообщение об успешной отправке пароля на почту
$(".error").removeClass("error");
if($(".forgot_pass_modal_wrapper").find("input").val().length == 0){ //проверка ввода поля
$(".forgot_pass_modal_wrapper").find("input").addClass("error");
}
else{
var email = $(".forgot_pass_modal_wrapper").find("input").val();
function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}
if(isValidEmailAddress(email))
{
$(".forgot_pass_modal_wrapper").find("input").removeClass("error");
forgot_pass_success_wrap.fadeIn(200);
forgot_pass_wrap.fadeOut(200);
} else {
$(".forgot_pass_modal_wrapper").find("input").addClass("error");
}
/*// if ($('#forgot_pass_form')[0].checkValidity()) {
forgot_pass_success_wrap.fadeIn(200);
forgot_pass_wrap.fadeOut(200);
// }; */
}
});
|
3da83322
Administrator
21.03.16 Versrka
|
254
255
256
257
|
forget_pass_again_btn.click(function(){ // еще раз отправить пароль
forgot_pass_wrap.fadeIn(50);
forgot_pass_success_wrap.fadeOut(50);
});
|
cea5c45d
Administrator
21.03.16 Versrka
|
258
|
close_btn.click(function(){ // закрываем любые
|
3da83322
Administrator
21.03.16 Versrka
|
259
260
261
262
263
264
|
$(this).parent().find("input").val('');
$(".error").removeClass("error");
reg_wrap.fadeOut(200);
log_wrap.fadeOut(200);
forgot_pass_wrap.fadeOut(200);
forgot_pass_success_wrap.fadeOut(200);
|
f7aa643c
Administrator
21.03.16 Versrka
|
265
266
|
forgot_pass_success_wrap.fadeOut(200);
busket_modal_wrapper.fadeOut(200);
|
3da83322
Administrator
21.03.16 Versrka
|
267
268
269
270
271
272
273
274
275
|
callback_wrap.fadeOut(200);
});
$(".close_modal").click(function(){
reg_wrap.fadeOut(200);
log_wrap.fadeOut(200);
forgot_pass_wrap.fadeOut(200);
forgot_pass_success_wrap.fadeOut(200);
callback_wrap.fadeOut(200);
});
|
cea5c45d
Administrator
21.03.16 Versrka
|
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
|
reg_wrap_btn.click(function(){
/*$(".modal_wrapper_reg").find(".modal_window:label").each(function (i) {
if (this.find("input").val().length == 0) {
this.find("input").addClass("error");
alert('fdfdf');
} else {
this.find("input").removeClass("error");
}
});*/
var email_reg = $("#email_reg").val();
var pass_reg = $("#pass_reg").val();
var pass_reg_rep = $("#pass_reg_rep").val();
$(this).parent().parent().find("label").each(function(nf, form)
{
if($(this).find("input").val().length == 0){
$(this).find("input").addClass("error");
if(pass_reg !== pass_reg_rep){
$("#pass_reg").addClass("error_pass");
$("#pass_reg_rep").addClass("error_pass");
}
else{
$("#pass_reg").removeClass("error_pass");
$("#pass_reg_rep").removeClass("error_pass");
}
}
else{
function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}
if(isValidEmailAddress(email_reg))
{
$("#email_reg").removeClass("error");
$(this).find("input").removeClass("error");
} else {
$(this).find("input").removeClass("error");
$("#email_reg").addClass("error");
}
if(pass_reg !== pass_reg_rep){
$("#pass_reg").addClass("error_pass");
$("#pass_reg_rep").addClass("error_pass");
}
else{
$("#pass_reg").removeClass("error_pass");
$("#pass_reg_rep").removeClass("error_pass");
}
}
});
});
|
3da83322
Administrator
21.03.16 Versrka
|
330
331
332
333
334
335
336
|
}
modal_windows();
// category open blocks
function category_open_blocks() {
var open_block_btn = $('.category_wrap').find('.arrow');
|
cea5c45d
Administrator
21.03.16 Versrka
|
337
338
339
340
341
342
343
344
345
346
|
open_block_btn.click(function(){
var block = $(this).parent('.cat_li_cont').next();
block.slideToggle(200);
if($(this).css('background-position')==='0px 0px') {
$(this).css('background-position','0px -15px');
}else{
$(this).css('background-position','0px 0px');
};
});
|
3da83322
Administrator
21.03.16 Versrka
|
347
348
349
350
351
|
}
category_open_blocks();
|
cea5c45d
Administrator
21.03.16 Versrka
|
352
|
//
|
3da83322
Administrator
21.03.16 Versrka
|
353
|
//// VALIDATION FORM JS
|
cea5c45d
Administrator
21.03.16 Versrka
|
354
355
356
|
//$.validator.addMethod("equals_code", function(value, element, string) {
// return value === string;
//}, $.validator.format("вы ввели не правильные буквы с картинки"));
|
3da83322
Administrator
21.03.16 Versrka
|
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
|
//// registration form
//$('.reg_form').validate({
// rules: {
// name: {
// required: true
// },
// email: {
// required: true,
// email: true
// },
// password: {
// required: true
// },
// password_repeat: {
// required: true,
// equalTo: '.reg_input_password'
// },
// phone: {
// required: true,
// number: true
// },
// last_name: {
// required: true
// },
// code: {
// required: true,
// equals_code: 'ricswoc'
// },
// login: {
// required: true
// }
// },
// messages: {
// name: {
// required: "введите имя..."
// },
// email: {
// required: "введите электронную почту...",
// email: "введите правильный адрес ( example@mail.com )"
// },
// password: {
// required: 'введите пароль...'
// },
// password_repeat: {
// required: 'повторите пароль...',
// equalTo: 'пароль не совпадает...'
// },
// phone: {
// required: 'введите телефон...',
// number: 'должны быть только цифры...'
// },
// last_name: {
// required: 'введите имя...'
// },
// code: {
// required: 'введите проверочный код...'
// },
// login: {
// required: 'введите ваш логин...'
// }
// }
// // submitHandler: function () {
// // $('.foo_text').delay( 100 ).show(200);
// // }
//});
|
cea5c45d
Administrator
21.03.16 Versrka
|
422
423
424
425
|
//// login form
//$('.log_form').validate({
// rules: {
// password: {
|
3da83322
Administrator
21.03.16 Versrka
|
426
427
428
429
430
|
// required: true
// },
// login: {
// required: true
// }
|
cea5c45d
Administrator
21.03.16 Versrka
|
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
|
// },
// messages: {
// password: {
// required: 'введите ваш пароль'
// },
// login: {
// required: 'введите ваш логин'
// }
// }
//});
//// forget password form
//$('.forgot_password_form').validate({
// rules: {
// email: {
// required: true,
// email: true
// }
// },
// messages: {
// email: {
// required: 'введите ваш логин...',
// email: 'введите правильный адресс (example@mail.com)'
// }
// },
// submitHandler: function () {
|
3da83322
Administrator
21.03.16 Versrka
|
456
457
458
|
// $('.forgot_pass_success_wrapper').fadeIn(200);
// $('.forgot_pass_modal_wrapper').fadeOut(200);
// }
|
cea5c45d
Administrator
21.03.16 Versrka
|
459
|
//});
|
3da83322
Administrator
21.03.16 Versrka
|
460
461
462
|
|
cea5c45d
Administrator
21.03.16 Versrka
|
463
|
//=============================================== BUSKET MODAL WINDOW FUNCTIONS
|
3da83322
Administrator
21.03.16 Versrka
|
464
465
|
});
|