Поддержка Проблемы и решения Открытие таба по хешу адресной строки

  • Здравствуйте! Помогите пожалуйста. У меня есть табы. Мне нужно что бы по ссылке открывалась нужная вкладка. Вот тут у меня получается добавить ссылку в адресную строку, но когда копирую эту ссылку и вставляю в адресную строку браузера — ничего не происходит. Не понимаю что нужно сделать. Пожалуйста, если есть идеи, помогите. Благодарю!

    let hash = document.location.hash;
    
    jQuery(document).ready(function(){
    
      let tabs = jQuery('.esg-filterbutton');
      let pages = jQuery('.mainul');  
      
      // 2 - активируем таб
      if (hash) {
        let name = hash.slice(1);
        tabActivate(name);
      }else{
        tabActivate('active');
      }
    
      jQuery('.esg-filterbutton').click(function(){
        tabActivate(jQuery(this).data('filter'));
      })
    
      function tabActivate(name){
    
        // 3 - обновляем хеш
        document.location.hash = '#'+name;
      }
       if(location.hash.length)
    
        jQuery('.esg-filterbutton [data-filter="'+location.hash.substr(1)+'"]').click();
    
    });
    
Просмотр 3 ответов — с 1 по 3 (всего 3)
Просмотр 3 ответов — с 1 по 3 (всего 3)