// JS Menu
(function () {
let button = $('.js-menu');
- let menu = $('.l-navigation__menu');
+ let menu = $('.l-navigation');
let menuLinks = menu.find('a');
button.on('click', function() {
if(!$(this).hasClass('is-active')) {
$(this).addClass('is-active');
menu.addClass('is-open');
+ $('body').addClass('is-open');
button.find('.bar').addClass('animate');
menuLinks.attr('tabindex', 0);
} else {
$(this).removeClass('is-active');
menu.removeClass('is-open');
+ $('body').removeClass('is-open');
button.find('.bar').removeClass('animate');
menuLinks.attr('tabindex', -1);
}
if (e.keyCode === 27) {
button.removeClass('is-active');
menu.removeClass('is-open');
+ $('body').removeClass('is-open');
button.find('.bar').removeClass('animate');
menuLinks.attr('tabindex', -1);
}
});
})();
+// User menu.
+(function() {
+ let button = $('.l-navigation__actions .user');
+ let menu = $('#user-menu');
+ let menuLinks = menu.find('a');
+
+ button.on('click', function() {
+ if (!menu.hasClass('is-open')) {
+ menu.addClass('is-open');
+ menuLinks.attr('tabindex', 0);
+ } else {
+ menu.removeClass('is-open');
+ menuLinks.attr('tabindex', -1)
+ }
+ return false;
+ });
+
+ $(document).keyup(function(e) {
+ if (e.keyCode === 27) {
+ menu.removeClass('is-open');
+ menuLinks.attr('tabindex', -1);
+ }
+ });
+
+ $(document).click(function() {
+ menu.removeClass('is-open');
+ menuLinks.attr('tabindex', -1);
+ });
+
+})();
+
/// Ebook/Audiobook Btns
(function() {
let button = $('.c-media__btn button:not(.l-button--media--full)');
})();
-//Switch
(function() {
- let $switchOnce = $('#switch-once');
- let $switchMonthly = $('#switch-monthly');
-
- $switchMonthly.on('click', function() {
- $('.l-checkout__payments__box').removeClass('once');
- });
-
- $switchOnce.on('click', function() {
- $('.l-checkout__payments__box').addClass('once');
- });
+ $('.l-checkout__payments__box button').on('click', function() {
+ let container = $(this).closest('.l-checkout__payments');
+ $('input', container).val($(this).val());
+ $('.is-active', container).removeClass('is-active');
+ $(this).closest('.l-checkout__payments__box').addClass('is-active');
+ $('#kwota').val('');
+ return false;
+ });
+
})();
+
//Copy function
(function() {
let $copy = $('.js-copy');