Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Переход на страницу, но к определенному элементу (https://javascript.ru/forum/misc/44000-perekhod-na-stranicu-no-k-opredelennomu-ehlementu.html)

MasterDmx 30.12.2013 20:09

Переход на страницу, но к определенному элементу
 
Всем привет.

Есть скрипт jQuery:

$(document).ready(function(){
  
  $('.scrol a').click(function(){
  
    var el = $(this).attr('href');
    var elWrapped = $(el);
    scrollToDiv(elWrapped,0);
    return false;
  
  });
  
  function scrollToDiv(element,navheight){
    var offset = element.offset();
    var offsetTop = offset.top;
    var totalScroll = offsetTop-navheight;
    $('body,html').animate({
        scrollTop: totalScroll
    }, 500);
  }
  
});


При нажатии на ссылку, сайт прокручивается к определенному элементу. (скроллинг)

Пример:
При на нажатии на ссылку
<li class="scrol"><a href="#cat_kalask">Каталог</a></li>

скрипт прокрутит страницу дл элемента с id="cat_kalask".

Все работает отлично, но вот незадача. Когда к примеру этот каталог расположен на главной странице, но перейти на него нужно с другой страницы.

Т.е. нужен скрипт, который перешел бы на главную, и прокрутил до блока с каталогом автоматически. Или же сразу после перехода встал на этом каталоге.

Такая штука часто используется на форумах, когда нужно перейти к определенному сообщению.

Прошу вашей помощи, быть может кто-нибудь знает подобную фичу. Заранее спасибо за ваши ответы.

ksa 30.12.2013 22:58

Цитата:

Сообщение от MasterDmx
Когда к примеру этот каталог расположен на главной странице, но перейти на него нужно с другой страницы.

Так укажи в УРЛе ИДшник того каталога...

top.location='<URL_page>#<ID_obj>';


Часовой пояс GMT +3, время: 01:25.