/
scripts.js
41 lines (35 loc) · 978 Bytes
/
scripts.js
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
jQuery(document).ready(function($) {
// Variabler
var doc = $(document);
var preventScrolling = false;
var eventhandler = function(e) {
e.preventDefault();
}
// Lyssna efter orientationchange
window.addEventListener("orientationchange", function() {
getWidth();
}, false);
// Sätt bredden på menyn beroende på skärmens storlek
function getWidth(){
var width = $(window).width();
width = width * 0.9; // 90%
$('.mobile-menu .inner').css({
width: width,
});
}
// Toggla menyn och förhinda scrolling när den är öppen
$('.mobile-menu-btn').click(function(e) {
// Bestämm skärmens bredd när menyn öppnas
getWidth();
$('.mobile-menu').toggleClass('open');
$(this).toggleClass('open');
if (preventScrolling === false) {
doc.bind('touchmove', eventhandler);
preventScrolling = true;
overSearch.removeClass('hidden');
}else{
doc.unbind('touchmove', eventhandler);
preventScrolling = false;
}
});
});