Dotclear

source: themes/berlin/js/berlin.js @ 3709:c88e69474c34

Revision 3709:c88e69474c34, 1.3 KB checked in by franck <carnet.franck.paul@…>, 8 years ago (diff)

use strict and no more linter warnings/errors as far as possible, switch from inline js to separate loaded file

Line 
1/*global $, dotclear_berlin_navigation, dotclear_berlin_show_menu, dotclear_berlin_hide_menu */
2'use strict';
3
4$('html').addClass('js');
5// Show/Hide main menu
6$('.header__nav').
7before('<button id="hamburger" type="button"><span class="visually-hidden">' + dotclear_berlin_navigation + '</span></button>').
8toggle();
9$('#hamburger').click(function() {
10  $(this).toggleClass('open');
11  $('.header__nav').toggle('easing');
12});
13// Show/Hide sidebar on small screens
14$('#main').prepend('<button id="offcanvas-on" type="button"><span class="visually-hidden">' + dotclear_berlin_show_menu + '</span></button>');
15$('#offcanvas-on').click(function() {
16  var btn = $('<button id="offcanvas-off" type="button"><span class="visually-hidden">' + dotclear_berlin_hide_menu + '</span></button>');
17  $('#wrapper').addClass('off-canvas');
18  $('#footer').addClass('off-canvas');
19  $('#sidebar').prepend(btn);
20  btn.click(function(evt) {
21    $('#wrapper').removeClass('off-canvas');
22    $('#footer').removeClass('off-canvas');
23    evt.target.remove();
24  });
25});
26$(document).ready(function() {
27  // totop scroll
28  $(window).scroll(function() {
29    if ($(this).scrollTop() != 0) {
30      $('#gotop').fadeIn();
31    } else {
32      $('#gotop').fadeOut();
33    }
34  });
35  $('#gotop').click(function(e) {
36    $('body,html').animate({
37      scrollTop: 0
38    }, 800);
39    e.preventDefault();
40  });
41});
Note: See TracBrowser for help on using the repository browser.

Sites map