bzr branch
http://gegoxaren.bato24.eu/bzr/lenasys/0.1
9.6.1
by Adam Ringhede
Changed structure in Code Viewer Alt |
1 |
var menuTopOffset = 40; |
9.6.2
by Adam Ringhede
Changed references and adapted to codestandard |
2 |
var menuLeftOffset = 25; |
3 |
||
4 |
$(document).ready(function() { |
|
5 |
window.onresize = fixMenuLeft; |
|
6 |
//$('#menu').offset({ top: menuTopOffset, left: $('#menu').offset().left }); |
|
7 |
//window.onscroll = moveMenu; |
|
8 |
$('#menuHeader').click(toggleMenu); |
|
9 |
$("a.menuLink").click(function(event) { |
|
10 |
event.preventDefault(); |
|
11 |
event.stopPropagation(); |
|
12 |
var destination = event.target.href.substring(event.target.href.lastIndexOf('/') + 1); |
|
13 |
scrollTo(destination); |
|
14 |
}); |
|
15 |
});
|
|
16 |
||
17 |
function fixMenuLeft(ev) { |
|
18 |
//$('#menu').offset({ top: bodyelem.scrollTop()+menuTopOffset, left: -($('#menu').width()-30) }); |
|
19 |
if($('#menu').offset().left != 0) { |
|
20 |
$('#menu').offset({ top: $('#menu').offset().top, left: -($('#menu').width()-menuLeftOffset) }); |
|
21 |
} |
|
22 |
}
|
|
23 |
||
24 |
function toggleMenu(ev) { |
|
25 |
if($('#menu').offset().left == 0) { |
|
26 |
$('#menu').animate({ left: -($('#menu').width()-menuLeftOffset) },{duration:900}); |
|
27 |
$("#menuArrow").addClass("rotateArrowCW"); |
|
28 |
} else { |
|
29 |
$('#menu').animate({ left: 0 },{duration:900}); |
|
30 |
$("#menuArrow").removeClass("rotateArrowCW"); |
|
31 |
} |
|
32 |
}
|
|
33 |
||
34 |
function moveMenu(ev){ |
|
35 |
if($.browser.webkit) { |
|
36 |
bodyelem = $("body"); |
|
37 |
} else { |
|
38 |
bodyelem = $("html,body"); |
|
39 |
} |
|
40 |
$('#menu').offset({ top: bodyelem.scrollTop()+menuTopOffset, left: $('#menu').offset().left }); |
|
41 |
}
|
|
42 |
||
43 |
function scrollTo(id){ |
|
44 |
$('html,body').animate({scrollTop: $("#"+id).offset().top},{duration:900}); |
|
45 |
return false; |
|
46 |
}
|