]>
Commit | Line | Data |
---|---|---|
1 | $.fn.ready(function() { | |
2 | ||
3 | var $listmode = $('#listmode'), | |
4 | $listentries = $("#list-entries"), | |
5 | $bagit = $('#bagit'), | |
6 | $bagitForm = $('#bagit-form'); | |
7 | ||
8 | /* ========================================================================== | |
9 | Menu | |
10 | ========================================================================== */ | |
11 | ||
12 | $("#menu").click(function(){ | |
13 | $("#links").toggle(); | |
14 | }); | |
15 | ||
16 | /* ========================================================================== | |
17 | List mode or Table Mode | |
18 | ========================================================================== */ | |
19 | ||
20 | $listmode.click(function(){ | |
21 | if ( $.cookie("listmode") == 1 ) { | |
22 | // Cookie | |
23 | $.removeCookie("listmode"); | |
24 | ||
25 | $listentries.removeClass("listmode"); | |
26 | $listmode.removeClass("tablemode"); | |
27 | $listmode.addClass("listmode"); | |
28 | } | |
29 | else { | |
30 | // Cookie | |
31 | $.cookie("listmode", 1, {expires: 365}); | |
32 | ||
33 | $listentries.addClass("listmode"); | |
34 | $listmode.removeClass("listmode"); | |
35 | $listmode.addClass("tablemode"); | |
36 | } | |
37 | ||
38 | }); | |
39 | ||
40 | /* ========================================================================== | |
41 | Cookie listmode | |
42 | ========================================================================== */ | |
43 | ||
44 | if ( $.cookie("listmode") == 1 ) { | |
45 | $listentries.addClass("listmode"); | |
46 | $listmode.removeClass("listmode"); | |
47 | $listmode.addClass("tablemode"); | |
48 | } | |
49 | ||
50 | /* ========================================================================== | |
51 | bag it link | |
52 | ========================================================================== */ | |
53 | ||
54 | $bagit.click(function(){ | |
55 | $bagitForm.toggle(); | |
56 | }); | |
57 | ||
58 | /* ========================================================================== | |
59 | Keyboard gestion | |
60 | ========================================================================== */ | |
61 | ||
62 | $(window).keydown(function(e){ | |
63 | if ( e.target.tagName.toLowerCase() !== 'input' ) { | |
64 | switch (e.keyCode) { | |
65 | // s letter | |
66 | case 83: | |
67 | $bagitForm.toggle(); | |
68 | return false; | |
69 | break; | |
70 | case 27: | |
71 | $bagitForm.hide(); | |
72 | break; | |
73 | } | |
74 | } | |
75 | }) | |
76 | ||
77 | ||
78 | }); |