這裏是我的javascript:添加點擊監聽器的jQuery對象的數組
function scrollTo(position) {
$('body').animate({
scrollTop: position
}, 500);
}
var titles = $('.title');
for(var i = 0; i < titles.length; i++) {
titles[i].click(function() {
console.log('click');
scrollTo(0);
});
}
這應該選擇所有三個冠軍,並應用一個點擊監聽器,將滾動頁面重回巔峯。不幸的是,我沒有在控制檯中收到消息,也沒有滾動。
我在網上看到的每個地方都給出了完全像這樣的循環,以將點擊偵聽器應用於多個JQuery對象,但由於某些原因,它不適用於我。恐怕我犯了一個愚蠢的錯誤,但我找不到它。
你需要'$(標題[1])點擊(...);'爲了工作。或'titles.eq(i).click(...)' –
'titles [i]'返回一個DOM對象 – epascarello