diff --git a/src/pug/base/head.pug b/src/pug/base/head.pug index 8681b25d6..dbe05a935 100755 --- a/src/pug/base/head.pug +++ b/src/pug/base/head.pug @@ -1,3 +1,4 @@ meta(charset="UTF-8") meta(http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1") meta(name="viewport" content="width=device-width, initial-scale=1") +script(src="https://code.jquery.com/jquery-3.5.1.min.js") diff --git a/src/scripts/modules/BlockExpand.js b/src/scripts/modules/BlockExpand.js index a45a520a7..13bfc4d3f 100644 --- a/src/scripts/modules/BlockExpand.js +++ b/src/scripts/modules/BlockExpand.js @@ -1,4 +1,4 @@ -import $ from 'jquery'; +/* eslint-disable */ export default () => { const blocks = $('.expand-block'); diff --git a/src/scripts/modules/accordion.js b/src/scripts/modules/accordion.js index f02d5c8e7..4d28b7e8e 100644 --- a/src/scripts/modules/accordion.js +++ b/src/scripts/modules/accordion.js @@ -1,4 +1,4 @@ -import $ from 'jquery'; +/* eslint-disable */ export default () => { $('.accordion').on('click', '.accordion__title', function acc(e) { @@ -194,6 +194,7 @@ export default () => { && !$('.publications-popup-sup').is(e.target) && !$('.publications-popup-para').is(e.target) && !$('.publications-popup-text').is(e.target) + && !$('.publications-popup-text > *').is(e.target) ) { infobox.remove(); $('.publications-popup').removeClass('active'); @@ -204,4 +205,11 @@ export default () => { e.stopPropagation(); } }); + const urlHash = window.location.hash; + $('.accordion__title').each(function showHashItem() { + if ($(this).attr('href') === urlHash) { + $(this).closest('.accordion__item').addClass('active'); + $(this).next('.accordion__content').css('display', 'block'); + } + }); }; diff --git a/src/scripts/modules/button-dropdown.js b/src/scripts/modules/button-dropdown.js index d0959a1a6..bdcb1ad55 100644 --- a/src/scripts/modules/button-dropdown.js +++ b/src/scripts/modules/button-dropdown.js @@ -1,4 +1,4 @@ -import $ from 'jquery'; +/* eslint-disable */ export default () => { function buttonOpen() { diff --git a/src/scripts/modules/mobile-header.js b/src/scripts/modules/mobile-header.js index 93e6de937..ee435e8a8 100644 --- a/src/scripts/modules/mobile-header.js +++ b/src/scripts/modules/mobile-header.js @@ -1,4 +1,4 @@ -import $ from 'jquery'; +/* eslint-disable */ export default () => { const nav = $('nav.nav'); diff --git a/src/scripts/modules/tabs.js b/src/scripts/modules/tabs.js index 2d5ed225e..58fb90ea9 100644 --- a/src/scripts/modules/tabs.js +++ b/src/scripts/modules/tabs.js @@ -1,4 +1,4 @@ -import $ from 'jquery'; +/* eslint-disable */ export default () => { $('.tabs__items').on('click', '.tabs__item', (e) => { @@ -15,6 +15,16 @@ export default () => { .addClass('active'); }); + $('.tabs__items').on('click', '.tabs__item.active', function tabs() { + $(this) + .removeClass('active').siblings().removeClass('active') + .closest('.tabs') + .find('.tabs__content-item') + .removeClass('active') + .eq($(this).index()) + .removeClass('active'); + }); + $(window).on('load', () => { const tabsItem = $('.tabs__item'); const tabsHead = $('.tabs__head');