root / cloudcms / static / cloudcms / js / common.js @ 36d49217
History | View | Annotate | Download (4.5 kB)
1 | b694b7a8 | Olga Brani | function setContainerMinHeight( applicableDiv){ |
---|---|---|---|
2 | b694b7a8 | Olga Brani | |
3 | b694b7a8 | Olga Brani | if ( $(applicableDiv).length > 0 ) { |
4 | b694b7a8 | Olga Brani | //var h = $('.header').height(); div.header is not found
|
5 | b694b7a8 | Olga Brani | var f = $('.footer').height(); |
6 | b694b7a8 | Olga Brani | var w = $(window).height(); |
7 | b694b7a8 | Olga Brani | var pTop = parseInt (($(applicableDiv).css('padding-top').replace("px", "")) ); |
8 | b694b7a8 | Olga Brani | var pBottom = parseInt (($(applicableDiv).css('padding-bottom').replace("px", ""))); |
9 | 8dd49103 | Olga Brani | |
10 | b694b7a8 | Olga Brani | var c = w - ( f+pTop+pBottom+36);//36 is header's height. |
11 | b694b7a8 | Olga Brani | $(applicableDiv).css('min-height', c); |
12 | b694b7a8 | Olga Brani | } |
13 | 8dd49103 | Olga Brani | |
14 | 8dd49103 | Olga Brani | } |
15 | 8dd49103 | Olga Brani | |
16 | 10118ccf | Olga Brani | // fix for iPhone - iPad orientation bug
|
17 | 10118ccf | Olga Brani | var metas = document.getElementsByTagName('meta'); |
18 | 10118ccf | Olga Brani | function resetViewport() { |
19 | 10118ccf | Olga Brani | var i;
|
20 | 10118ccf | Olga Brani | if (navigator.userAgent.match(/iPhone/i)) { |
21 | 10118ccf | Olga Brani | for (i=0; i<metas.length; i++) { |
22 | 10118ccf | Olga Brani | if (metas[i].name == "viewport") { |
23 | 10118ccf | Olga Brani | metas[i].content = "width=device-width, minimum-scale=1.0, maximum-scale=1.0";
|
24 | 10118ccf | Olga Brani | } |
25 | 10118ccf | Olga Brani | } |
26 | 10118ccf | Olga Brani | } |
27 | 10118ccf | Olga Brani | } |
28 | 10118ccf | Olga Brani | resetViewport(); |
29 | 10118ccf | Olga Brani | |
30 | 10118ccf | Olga Brani | window.onorientationchange = function() { |
31 | 10118ccf | Olga Brani | resetViewport(); |
32 | 10118ccf | Olga Brani | }; |
33 | 10118ccf | Olga Brani | |
34 | 10118ccf | Olga Brani | function gestureStart() { |
35 | 10118ccf | Olga Brani | for (i=0; i<metas.length; i++) { |
36 | 10118ccf | Olga Brani | if (metas[i].name == "viewport") { |
37 | 10118ccf | Olga Brani | metas[i].content = "width=device-width, minimum-scale=0.25, maximum-scale=1.6";
|
38 | 10118ccf | Olga Brani | } |
39 | 10118ccf | Olga Brani | } |
40 | 10118ccf | Olga Brani | } |
41 | 10118ccf | Olga Brani | document.addEventListener("gesturestart", gestureStart, false); |
42 | 10118ccf | Olga Brani | |
43 | 10118ccf | Olga Brani | //end of fix
|
44 | 10118ccf | Olga Brani | |
45 | c6fdba44 | Olga Brani | $(document).ready(function() { |
46 | c6fdba44 | Olga Brani | |
47 | b694b7a8 | Olga Brani | |
48 | b694b7a8 | Olga Brani | setContainerMinHeight('.container .wrapper');
|
49 | b694b7a8 | Olga Brani | |
50 | b694b7a8 | Olga Brani | |
51 | b694b7a8 | Olga Brani | $('.show-extra').click(function(e) { |
52 | c6fdba44 | Olga Brani | e.preventDefault(); |
53 | 0835eb8c | Olga Brani | $(this).parents('.bg-wrap').find('.extra').slideToggle(600); |
54 | c6fdba44 | Olga Brani | }); |
55 | c6fdba44 | Olga Brani | $('.hide-extra').click(function(e) { |
56 | c6fdba44 | Olga Brani | e.preventDefault(); |
57 | 0835eb8c | Olga Brani | $(this).parents('.bg-wrap').find('.extra').slideUp(600); |
58 | c6fdba44 | Olga Brani | }); |
59 | c6fdba44 | Olga Brani | |
60 | c6fdba44 | Olga Brani | $('.box-more p').click(function(e) { |
61 | c6fdba44 | Olga Brani | $(this).siblings('.clearfix').toggle('slow'); |
62 | c6fdba44 | Olga Brani | $(this).parents('.box-more').toggleClass('border'); |
63 | c6fdba44 | Olga Brani | }); |
64 | c6fdba44 | Olga Brani | |
65 | 7e5c8125 | Olga Brani | var fixTopMessageHeight = function() { |
66 | 7e5c8125 | Olga Brani | var topMargin = parseInt($('.mainlogo img').height())+parseInt($('.top-msg').css('marginBottom')); |
67 | 7e5c8125 | Olga Brani | $('.mainlogo').css('marginTop','-'+topMargin+'px'); |
68 | 7e5c8125 | Olga Brani | } |
69 | 7e5c8125 | Olga Brani | |
70 | 7e5c8125 | Olga Brani | if ($('.mainlogo img').length > 0) { |
71 | 7e5c8125 | Olga Brani | $('.mainlogo img').bind('load', fixTopMessageHeight) |
72 | 7e5c8125 | Olga Brani | } else {
|
73 | 7e5c8125 | Olga Brani | fixTopMessageHeight(); |
74 | 7e5c8125 | Olga Brani | } |
75 | b694b7a8 | Olga Brani | |
76 | c6fdba44 | Olga Brani | $('.top-msg a.close').click(function(e) { |
77 | 6b91dfa9 | Olga Brani | e.preventDefault(); |
78 | b694b7a8 | Olga Brani | $('.top-msg').animate({ |
79 | b694b7a8 | Olga Brani | paddingTop:'0', |
80 | b694b7a8 | Olga Brani | paddingBottom:'0', |
81 | b694b7a8 | Olga Brani | height:'0' |
82 | b694b7a8 | Olga Brani | }, 1000, function (){ |
83 | c6fdba44 | Olga Brani | $('.top-msg').removeClass('active') |
84 | c6fdba44 | Olga Brani | }); |
85 | b694b7a8 | Olga Brani | $('.mainlogo').animate({ |
86 | b694b7a8 | Olga Brani | marginTop:'0' |
87 | b694b7a8 | Olga Brani | }, 1000, function (){ |
88 | b694b7a8 | Olga Brani | //todo
|
89 | b694b7a8 | Olga Brani | }); |
90 | b694b7a8 | Olga Brani | }); |
91 | 8dd49103 | Olga Brani | //$('select').dropkick();
|
92 | 8dd49103 | Olga Brani | |
93 | b694b7a8 | Olga Brani | |
94 | 8dd49103 | Olga Brani | |
95 | 8dd49103 | Olga Brani | $('.top-msg .success').parents('.top-msg').css( |
96 | 8dd49103 | Olga Brani | { |
97 | 0835eb8c | Olga Brani | backgroundColor: '#77C596', |
98 | 8dd49103 | Olga Brani | color: '#fff' |
99 | 8dd49103 | Olga Brani | } |
100 | 0835eb8c | Olga Brani | ); |
101 | 8dd49103 | Olga Brani | |
102 | 8dd49103 | Olga Brani | $('.top-msg .error').parents('.top-msg').css( |
103 | 8dd49103 | Olga Brani | { |
104 | 0835eb8c | Olga Brani | backgroundColor: '#EF4F54', |
105 | 8dd49103 | Olga Brani | color: '#fff' |
106 | 8dd49103 | Olga Brani | } |
107 | 0835eb8c | Olga Brani | ); |
108 | 8dd49103 | Olga Brani | |
109 | 8dd49103 | Olga Brani | |
110 | 8dd49103 | Olga Brani | $('.top-msg .warning').parents('.top-msg').css( |
111 | 8dd49103 | Olga Brani | { |
112 | 0835eb8c | Olga Brani | backgroundColor: '#F6921E', |
113 | 7e5c8125 | Olga Brani | color: '#fff' |
114 | 7e5c8125 | Olga Brani | } |
115 | 0835eb8c | Olga Brani | ); |
116 | 7e5c8125 | Olga Brani | |
117 | 7e5c8125 | Olga Brani | $('.top-msg .info').parents('.top-msg').css( |
118 | 7e5c8125 | Olga Brani | { |
119 | 0835eb8c | Olga Brani | backgroundColor: '#C3C3B9', |
120 | 8dd49103 | Olga Brani | color: '#fff' |
121 | 8dd49103 | Olga Brani | } |
122 | 0835eb8c | Olga Brani | ); |
123 | 8dd49103 | Olga Brani | |
124 | 0835eb8c | Olga Brani | // clouds homepage animation
|
125 | f3ed8f51 | Olga Brani | $('#animation a').hover( |
126 | f3ed8f51 | Olga Brani | function () {
|
127 | 0835eb8c | Olga Brani | |
128 | f3ed8f51 | Olga Brani | $(this).animate({ |
129 | 0835eb8c | Olga Brani | top: '+=-10' |
130 | 0835eb8c | Olga Brani | }, 600, function() { |
131 | 0835eb8c | Olga Brani | if ($(this).find('img').attr('src').indexOf("_top") == -1) { |
132 | 0835eb8c | Olga Brani | var src = $(this).find('img').attr('src').replace('.png', '_top.png') |
133 | 0835eb8c | Olga Brani | $(this).find('img').attr("src", src); |
134 | 0835eb8c | Olga Brani | } |
135 | 0835eb8c | Olga Brani | |
136 | 0835eb8c | Olga Brani | }); |
137 | 0835eb8c | Olga Brani | $(this).siblings('p').find('img').animate({ |
138 | 0835eb8c | Olga Brani | width: '60%' |
139 | f3ed8f51 | Olga Brani | }); |
140 | 0835eb8c | Olga Brani | }, |
141 | 0835eb8c | Olga Brani | function () {
|
142 | 0835eb8c | Olga Brani | |
143 | 0835eb8c | Olga Brani | $(this).animate({top: '0'}, 600, function() { |
144 | 0835eb8c | Olga Brani | var src = $(this).find('img').attr('src').replace('_top.png', '.png') |
145 | 0835eb8c | Olga Brani | $(this).find('img').attr("src", src); |
146 | 0835eb8c | Olga Brani | }); |
147 | 0835eb8c | Olga Brani | $(this).siblings('p').find('img').animate({ |
148 | 0835eb8c | Olga Brani | width: '65%' |
149 | 0835eb8c | Olga Brani | }); |
150 | 0835eb8c | Olga Brani | } |
151 | 0835eb8c | Olga Brani | ); |
152 | 0835eb8c | Olga Brani | |
153 | 0835eb8c | Olga Brani | |
154 | 0835eb8c | Olga Brani | /*$('#animation a').hover(
|
155 | 0835eb8c | Olga Brani | function () {
|
156 | 36d49217 | Olga Brani |
|
157 | 0835eb8c | Olga Brani | $(this).animate({
|
158 | 0835eb8c | Olga Brani | top: '+=-10'
|
159 | 36d49217 | Olga Brani | }, 600);
|
160 | f3ed8f51 | Olga Brani | $(this).siblings('p').find('img').animate({
|
161 | f3ed8f51 | Olga Brani | width: '60%'
|
162 | f3ed8f51 | Olga Brani | });
|
163 | f3ed8f51 | Olga Brani | },
|
164 | f3ed8f51 | Olga Brani | function () {
|
165 | 36d49217 | Olga Brani | |
166 | 36d49217 | Olga Brani | $(this).animate({top: '0'}, 600);
|
167 | f3ed8f51 | Olga Brani | $(this).siblings('p').find('img').animate({
|
168 | f3ed8f51 | Olga Brani | width: '65%'
|
169 | f3ed8f51 | Olga Brani | });
|
170 | f3ed8f51 | Olga Brani | }
|
171 | 0835eb8c | Olga Brani | );*/
|
172 | f3ed8f51 | Olga Brani | |
173 | f3ed8f51 | Olga Brani | |
174 | c6fdba44 | Olga Brani | }); |
175 | b694b7a8 | Olga Brani | |
176 | b694b7a8 | Olga Brani | $(window).resize(function() { |
177 | b694b7a8 | Olga Brani | |
178 | b694b7a8 | Olga Brani | setContainerMinHeight('.container .wrapper');
|
179 | b694b7a8 | Olga Brani | |
180 | b694b7a8 | Olga Brani | }); |