启用“条款与条件”上的复选框;下拉不工作
Enable the checkbox on "Terms and conditions" scrolldown not working
我的复选框一开始是选中的,即使应该设置为false
。复选框在滚动时被选中,不经过if语句。
https://jsfiddle.net/7mujuvn3/1/
$(document).ready(function () {
//checkbox
$('#box').attr('checked', 'false');
$("#terms").scroll(function () {
//the room for scrolling is 30px in the textarea
if ($("#terms").scrollTop() === 30) {
$('#box').attr('checked', 'true');
} else {
$('#box').attr('checked', 'false');
}
});
});
您应该删除true
和false
周围的引号,在所有情况下使用prop
,并在scrollTop
之后使用括号将其作为方法运行。此外,您可能希望使用>
来检查scrollTop
,因为如果它大于或小于30
,它将再次取消选中该框。
$(document).ready(function () {
//checkbox
$('#box').prop('checked', false);
$("#terms").scroll(function () {
//the room for scrolling is 30px in the textarea
if ($("#terms").scrollTop() > 30) {
$('#box').prop('checked', true);
} else {
$('#box').prop('checked', false);
}
});
});
#terms {
width: 300px;
height: 180px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea name="" id="terms" cols="30" rows="10">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam aliquid
at dignissimos doloribus explicabo suscipit vero! Aliquam beatae, cumque dignissimos eum expedita, in maxime neque optio quae quidem quos ut?Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto aut blanditiis deserunt doloribus ea, eaque impedit laborum minima non officiis placeat quasi quidem repudiandae. At dolores explicabo inventore necessitatibus</textarea>
<input id="box" type="checkbox" checked="">
相关文章:
- 复选框一次选中一个不在gridview中工作
- 更改无法正常工作的复选框的属性
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 复选框在手动触发后停止工作
- 复选框的checked属性的修改不会;工作不正常
- 我正试图获得一个带有复选框的多选下拉列表,在填充项目和获得所有选中的工作时遇到了一些问题
- ajax后表单复选框更改时jquery ajax不工作
- 当选中一个复选框时,表单中的所有其他复选框都必须禁用-不工作
- 检测Bootstrap Switch Jquery中的类更改(将工作复选框JS转换为按钮JS)
- jQuery检查所有复选框只工作一次
- Rally自定义应用程序复选框筛选器不工作
- Angular/Ionic/Javascript:无法让下拉过滤器作为复选框工作
- 设置 JQuery HTML javascript 复选框工作,但不显示为选中状态
- 似乎无法获得示例代码来替换复选框工作
- 如何获得螺丝默认按钮插件与动态添加的复选框工作
- 如何使复选框工作作为单选按钮列表
- 选中所有带有样式javascript类的复选框'工作
- 禁用复选框工作,但它没有在onchange上被处理
- 为什么第一个复选框工作,而第二个不工作
- 如何使此复选框工作