Доброго времени суток.
Столкнулся с такой проблемой.
Мне требуется реализовать такой алгоритм.
Находясь на дочерней странице, я кликаю по меню(в котором указаны якори к главной странице), после клика, я должен попасть на главную страницу и после этого проскролиться к тому элементу, который был выбран посредством клика.
jQuery(function($) {
var homepage = 'http://rcamedia.ru/';
$('a[href*="#"]').live('click', function(event) {
var attrib = $(this).attr('href');
console.log(attrib);
if (attrib == "#") {}
else if($("div").is(attrib)) {} // в случае если div с таким атрибутом существует на данной странице,
//мы просто скролим к нему
else {
document.location = homepage;// в случае если такого дива нету, мы переходим еа главную,
// и после перехода, уже скролим здесь вот и проблема
}
event.preventDefault(); //сам скрол
var target_offset = $(this.hash).offset() ? $(this.hash).offset().top : 0;
//change this number to create the additional off set
var customoffset = 85;
$('html, body').animate({scrollTop:target_offset - customoffset}, 500);
console.log("Done!");
});
}(jQuery));