JS检测鼠标滚轮是否滚动到底部,激活button按钮的点击事件
以下这个小案例是实现同学们必须阅读完‘考前须知’才可以点击登录
一、HTML中的文本框和button按钮
<div class="form-group">
<label class="col-sm-4 control-label">考前须知
</label>
<div class="col-sm-4 control-label">
<div style="height:100px; border-width: thin;border-color:gray;box-shadow:1px 2px 1px 2px;overflow-y: scroll;font-size: small" id="contestRead">
<p>1.考试期间每位同学一个电脑,不得交头接耳。
</p>
<p>2.考试用品必须在考前准备好,可以自带书本和纸质材料。
</p>
<p>3.考试期间不可以使用U盘和手机,不可以拷贝别人或者自己以前的代码。
</p>
<p>4.考试题目务必个人独立完成。
</p>
<p>5.严格遵守考场纪律,如有遇到相关阻碍考试的问题,可以举手寻求监考老师帮助。
</p>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-4 col-sm-2">
<button name="submit" type="submit" id="submit" disabled class="btn btn-default btn-block" >登录
</button>
二、js代码
$("#contestRead").scroll(function(){
var $
this =$(this),
viewH
=$(this).height(),
contentH
=$(this).get(0).scrollHeight
,
scrollTop
=$(this).scrollTop();
if(contentH
- viewH
- scrollTop
<= 5) {
document
.getElementById("submit").disabled
=false;
}
});