2017-04-15 22 views
0

我使用簡單的Javascript自動滾動到頁面內的特定div,利用引導程序。使用Javascript滾動到指定的div只在引導程序中使用

$("button").click(function(){ 
$('html,body').animate({ 
scrollTop:$(".*specific div*").offset().top}, 
'slow') 
}); 

它是這樣工作的第一個按鈕的魅力,但劇本似乎繼續並滾動到腳本向引導每個指定的股利。有什麼辦法讓腳本去滾動到每個指定的div?

謝謝。

+0

特定的div – SreenathPG

+0

斯里納說什麼的用途標識。不要使用類,使用ID,你應該得到你正在尋找的結果。 –

+0

您可以爲每個div指定一個唯一的ID,並使用選擇'#divId'中的div ID滾動以進行焦點。 –

回答

0

如果我明白你的問題,這是你可以做什麼用錨標記,並在HREF attribut添加specfic div的ID

<a class="class-for-all-a" href="#about">About</a> 

<div id="about"></div> 

$('.class-for-all-a').click(function (event){ 
event.preventDefault(); 
var full_url = this.href; 
var parts = full_url.split("#"); 
var trgt = parts[1]; 
scrollTop:$("'#' + trgt").offset().top},'slow'); 
}); 
+0

謝謝你的回答Altaf Hussain! 對原始問題的評論足以讓按鈕制定我想要的東西。然而,你的答案(在完全理解這個腳本的工作原理之後)是完整的。感謝您花時間回答! – Hspark2692