source: spip-zone/_squelettes_/escal/trunk/inclusions/inc-javascripts.html @ 112583

Last change on this file since 112583 was 112583, checked in by jcvilleneuve@…, 22 months ago

EscalV4 : oops oublié de livrer un fichier

File size: 2.7 KB
Line 
1<!-- ********************************************** -->
2<!-- javascript pour fixer le menu en haut de page -->
3<!-- ********************************************** -->
4[(#CONFIG{escal/config/menufixe}|=={oui}|oui)
5<!-- javascript pour fixer le menu -->
6    <script type="text/javascript">
7                // listen for scroll
8                var positionElementInPage = $('.menu').offset().top;
9                $(window).scroll(
10                        function() {
11                                if ($(window).scrollTop() >= positionElementInPage) {
12                                        // fixed
13                                        $('.menu').addClass("floatable");
14                                } else {
15                                        // relative
16                                        $('.menu').removeClass("floatable");
17                                }
18                        }
19                );
20        </script>
21]
22<!-- *********************************** -->
23<!-- javascript pour le menu sur mobile -->
24<!-- *********************************** -->
25<script src="#CHEMIN{scripts/jquery.smartmenus.js}" type="text/javascript"></script>
26<script type="text/javascript">
27// SmartMenus init
28$(function() {
29  $('#main-menu').smartmenus({
30    collapsibleBehavior: 'accordion',
31    mainMenuSubOffsetX: 10,
32    markCurrentItem: true
33  });
34});
35
36// SmartMenus mobile menu toggle button
37$(function() {
38  var $mainMenuState = $('#main-menu-state');
39  if ($mainMenuState.length) {
40    // animate mobile menu
41    $mainMenuState.change(function(e) {
42      var $menu = $('#main-menu');
43      if (this.checked) {
44        $menu.hide().slideDown(250, function() { $menu.css('display', ''); });
45      } else {
46        $menu.show().slideUp(250, function() { $menu.css('display', ''); });
47      }
48    });
49    // hide mobile menu beforeunload
50    $(window).bind('beforeunload unload', function() {
51      if ($mainMenuState[0].checked) {
52        $mainMenuState[0].click();
53      }
54    });
55  }
56});
57</script>
58<!-- ******************* -->
59<!-- javascripts divers -->
60<!-- ******************* -->
61[(#REM) pour la flèche de retour-haut ]
62<script src="#CHEMIN{scripts/escal.js}" type="text/javascript"></script>
63
64[(#REM) pour que le menu horizontal fonctionne sous Internet Explorer ]
65[(#CONFIG{escal/config/menuH}|=={non}|non)
66<script src="#CHEMIN{scripts/menu.js}" type="text/javascript"></script>
67]
68
69[(#REM) pour le menu vertical ]
70  <script src="#CHEMIN{scripts/menu_vertical.js}" type="text/javascript"></script>
71
72[(#REM) pour changer la taille du texte dans les articles ]
73  <script src="#CHEMIN{scripts/changetaille.js}" type="text/javascript"></script>
74
75[(#REM) pour les blocs depliants ]
76  [<script src="(#PRODUIRE{fond=scripts/bloc_depliant.js})" type="text/javascript"></script>]
77
78[(#REM) pour les messages de forum depliants ]
79  <script src="#CHEMIN{scripts/bloc_depliant2.js}" type="text/javascript"></script>
80
81[(#REM) pour effet de rotation des blocs defilants ]
82<script src="#CHEMIN{scripts/Rotative.js}" type="text/javascript"></script>
Note: See TracBrowser for help on using the repository browser.