jQuery - действие ссылки меню привязки - PullRequest
0 голосов
/ 11 марта 2019

У меня проблема с пользовательским кодом jQuery, который я пытаюсь написать: содержимое страницы - система вкладок с пользовательским кодом - моя проблема в том, что я хочу, чтобы при нажатии на элемент в меню страница переходила на вкладку и автоматически активировала нужную вкладку. В меню у меня есть параметры, которые работают как прокрутка привязки одной страницы: www.domain.com/subpage/#someID

jQuery(document).ready(function() {
jQuery('.grouptickets a').on('click', function(event) {
    // event && event.preventDefault();, grouptickets is class of menu item.
    jQuery('#BusinessPass').removeClass('groups__group--active');
    jQuery('#GroupDiscount').addClass('groups__group--active');

});

});

Код, который я написал здесь, работает, но только если я нахожусь на www.domain.com/subpage/ и оттуда кликаем по пункту меню, где href www.domain.com/subpage/#someID Проблема начинается, когда я нахожусь на другой странице - например, www.domain.com/subpage2/ и щелкаю по тому же пункту меню - открывается новая страница www.domain.com/subpage/#someID, но код jQuery после этого не выполняется. Как вы видите в коде, я прокомментировал функцию warnDefault (), поскольку он полностью останавливает ссылку.

Есть ли какое-нибудь решение для этого? хотя бы намек или идея? Большое спасибо заранее

...