goods.js
1.89 KB
1
2
3
4
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
$( document ).ready(function() {
// для таблицы кроссов, классы обозначаются через cross_
var cross_prefix = '';
// по умолчанию - цены в долларах, остальные скрываем
var show_currency = ['usd'];
var hidden_currency = ['uah','eur'];
$( document ).on( "click", ".currency", changeCurrency );
function changeCurrency(){
if( $(this).attr('id') === 'grivna' ){
show_currency = ['uah'];
hidden_currency = ['eur','usd'];
}else if( $(this).attr('id') === 'euro' ) {
show_currency = ['eur'];
hidden_currency = ['uah','usd'];
}else if( $(this).attr('id') === 'dollars' ) {
show_currency = ['usd'];
hidden_currency = ['uah','eur'];
}
$('.currency').removeClass('active_button_purple1');
$(this).addClass('active_button_purple1');
setVisiblePrice();
}
function setVisiblePrice(){
// элементы с классами из show_currency отобразим
for( var i = 0; i < show_currency.length; i++ ){
var arr_elements = document.getElementsByClassName(show_currency[i] + cross_prefix);
for(var j = 0; j < arr_elements.length; j++ ){
if( arr_elements[j].classList.contains('hidden') )
arr_elements[j].classList.remove('hidden');
}
}
// элементы с классами из hidden_currency спрячем
for( var i = 0; i < hidden_currency.length; i++ ){
var arr_elements = document.getElementsByClassName(hidden_currency[i] + cross_prefix);
for(var j = 0; j < arr_elements.length; j++ ){
if( !arr_elements[j].classList.contains('hidden') )
arr_elements[j].classList.add('hidden');
}
}
}
})