2014-02-05 2 views
0

Мне удалось создать прокрутку для воздействия на тестовую веб-страницу. Сначала у меня былоКак совместить два похожих jquery в заголовке (scrollTo - smooth)

(function($) { 
$(document).ready(function() { 
    $('html, body').animate({ 
     'scrollTop': $('#static').offset().top 
       }, 1500); 
}); 
})(jQuery); 

, который плавно переходил на каждую страницу, открытую для этого якоря «статический». Потому что заголовок большой на странице .. поэтому рядом с индексной страницей каждая навигационная ссылка будет прокручивать заголовок вниз до привязки. Это работает отлично. Но потом я решил сделать некоторые подменю ... и они не могут работать, потому что я использую

<script type="text/javascript"> 
$(document).ready(function(e){ 
var str= location.hash; 
var n=str.replace("_temp",""); 
$('html,body').animate({scrollTop:$(n).offset().top}, 500); 
}); 

для этого. Этот скрипт может прокручиваться вниз до привязки с именем «#something» на другой странице и даже плавно прокручивать вниз. Я обнаружил, что оба сценария ищут в StackOwerflow. Проблема в том, что, когда я использую оба из них, работает только 1-й. Они похожи, так что проблема. Есть ли способ заставить их работать. Если в первом случае используется «статическое» привязка, если не используется второе?

Благодаря

ответ

0

Как насчет

$(document).ready(function(e){ 
    var str= location.hash; 
    var n=str.replace("_temp",""); 

    if(n != "static") { 
     $('html,body').animate({scrollTop:$(n).offset().top}, 500); 
    } else { 
     $('html, body').animate({ 'scrollTop': $('#static').offset().top}, 1500); 
    } 
}); 
+0

хмм Thnx m8 для ответа .. это не будет работать: S это делает работу для тех, которые используют «_temp» в названии .. но те, с идентификатором static it wont go: S – Dev

+0

сделайте скрипку со своим кодом и отправьте ссылку здесь – Pluda

+0

, или если вы не можете сделать столкновение с образцами вашего местоположения.hash, таким образом мы сможем найти подходящий падрон, чтобы он работал – Pluda

Смежные вопросы