我添加了一个链接到我的网页向下滚动:如何使用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'。 –