這裏是我的html代碼如下所示:滾動到特定的標籤名稱與特定的類
<div class="code">
<declaration class="2">
toto
</declaration>
<identifier class="2">
toto
</identifier>
<identifier class="3">
toto
</identifier>
<identifier class="2">
toto
</identifier>
</div>
這裏是我的javascript:
function gotoDeclaration(){
$(".code identifier").click(function goto() {
var list = document.getElementsByClassName($(this).attr('class'));
for (var i = 0; i < list.length; i++) {
if (list[i].nodeName === 'declaration')
$('html, body').animate(
{scrollTop: list[i].offset().top},
'fast');
return false;
}
});
}
我想要做的是,如果我在帶有標籤名稱標識符的元素上滾動,它將滾動到具有標籤名稱聲明的元素,並使用與標識符元素相同的類。
當我點綴什麼都不會發生。
功能只是後調用其他一些工作職能:
$(document).ready(function(){
gotoDeclaration();
highlightIdentifiers();
expandCollapse();
});
的,什麼是不工作?點擊後現在會發生什麼? – Adjit
你什麼時候調用'gotoDeclaration'函數? –
當我點燃時什麼也沒有發生。 這個函數剛好和其他一些工作函數一起調用。 – noddle