【发布时间】:2015-01-02 06:43:39
【问题描述】:
我正在制作使用条款页面。我有两个按钮(同意和拒绝)并希望它们被解锁,直到用户滚动到该容器的底部。任何人都可以帮我修复我的代码吗?谢谢!
<div id="container_terms" name="container_terms">
TEXT
TEXT
TEXT
</div>
<p align="center">
<input type="button" name="agree" class="agree" value="Agree" disabled />
<input type="button" name="decline" class="decline" value="Decline" disabled/>
</p>
<script type="text/javascript">
document.getElementsByName("container_terms")[0].addEventListener("scroll", checkScrollHeight, false);
function checkScrollHeight(){
var agreementTextElement = document.getElementsByName("container_terms")[0]
if ((agreementTextElement.scrollTop + agreementTextElement.offsetHeight) >= agreementTextElement.scrollHeight){
document.getElementsByName("agree")[0].disabled = false;
}
}
</script>
【问题讨论】:
-
您希望您的用户能够点击它们直到它们被看到?为什么?
-
我希望你把它打反了...
-
不,我希望按钮变灰,直到用户滚动到底部。因此,在滚动到容器底部之前,他将无法单击按钮
-
但是用户肯定不能点击按钮,直到它们可见?在用户选中复选框(或以其他方式肯定地进行交互)之前,我可以理解禁用按钮,但这似乎毫无意义。
-
是的,它们是可见的!!您只能在容器内向下滚动,但按钮固定在页面中
标签: jquery validation button scroll submit