У меня проблема с пользовательским кодом 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 (), поскольку он полностью останавливает ссылку.
Есть ли какое-нибудь решение для этого? хотя бы намек или идея?
Большое спасибо заранее