我添加了一個鏈接到我的網頁向下滾動:如何使用jQuery在頁面上上下滾動?
<div class="scroll">
<a onclick="scroll_down()" href="#" id="'scroll_id">
click me
</a>
</div>
<script>
function scroll_down() {
var y = $(window).scrollTop(); //current position
$("html, body").animate({scrollTop: y + $(window).height()}, 600);
}
function scroll_top() {
window.scrollTo(0, 0);
}
</script>
我想設置onclick
屬性時達到scroll_top
底部。
向下滾動正在工作,但當達到底部時,的<a>
標記的屬性不會更改。
<script>
window.onscroll = function (ev) {
if ((window.innerHeight + window.scrollY) >= $(document).height()) {
console.log('bootom')
$('#scroll_id').attr('onClick', '');
$('#scroll_id').attr('onClick', 'scroll_top()');
}
}
</script>
做一些身體告訴我錯誤在哪裏?爲什麼它不起作用?
你''ID有一個錯誤的'''在它的開頭:'ID = 「'scroll_id」' - 我懷疑你的jQuery選擇'$('#scroll_id ')'沒有找到任何東西。 – Santi
在你的jQuery代碼中使用'onclick'而不是'onClick'。 –