Jquery 如何在向下滚动时启用复选框?

Jquery 如何在向下滚动时启用复选框?,jquery,html,checkbox,scroll,Jquery,Html,Checkbox,Scroll,我试图在用户滚动到可滚动div的底部后启用一个复选框 它的条款和条件,我有一些代码从类似的问题在这里,但似乎无法让它工作 我的文件顶部有一些jQuery: <script type="text/javascript"> $('#terms').scroll(function () { if ($(this).scrollTop() == $(this)[0].scrollHeight - $(this).height()) { $('#payment').re

我试图在用户滚动到可滚动div的底部后启用一个复选框

它的条款和条件,我有一些代码从类似的问题在这里,但似乎无法让它工作

我的文件顶部有一些jQuery:

<script type="text/javascript">
$('#terms').scroll(function () {
    if ($(this).scrollTop() == $(this)[0].scrollHeight - $(this).height()) {
        $('#payment').removeAttr('disabled');
    }
});
</script>
这就是你想做的吗


这是您要执行的操作吗?

这是一个愚蠢的错误。请使用
.ready()
函数。以下是代码:

<script>
$( document ).ready( function() {
 $('#terms').scroll(function () {
  if ($(this).scrollTop() == $(this)[0].scrollHeight - $(this).height()) {
    $('#payment').removeAttr('disabled');
    }
 });
});
</script>

$(文档).ready(函数(){
$(“#术语”)。滚动(函数(){
if($(this).scrollTop()==$(this)[0].scrollHeight-$(this).height()){
$('支付').removeAttr('禁用');
}
});
});

这是一个愚蠢的错误。请使用
.ready()
函数。以下是代码:

<script>
$( document ).ready( function() {
 $('#terms').scroll(function () {
  if ($(this).scrollTop() == $(this)[0].scrollHeight - $(this).height()) {
    $('#payment').removeAttr('disabled');
    }
 });
});
</script>

$(文档).ready(函数(){
$(“#术语”)。滚动(函数(){
if($(this).scrollTop()==$(this)[0].scrollHeight-$(this).height()){
$('支付').removeAttr('禁用');
}
});
});
试试这个:

$(document).ready(function () {
    $('#terms').scroll(function (e) {
        if ($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight) {
            $('#payment').removeAttr('disabled');
        }
    });
});

试试这个:

$(document).ready(function () {
    $('#terms').scroll(function (e) {
        if ($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight) {
            $('#payment').removeAttr('disabled');
        }
    });
});

您只需要使用.removeAttr()函数

$(document).scroll(function(){
   $("#payment").removeAttr("disabled");
});
适用于x和y卷轴


您只需要使用.removeAttr()函数

$(document).scroll(function(){
   $("#payment").removeAttr("disabled");
});
适用于x和y卷轴


它已经被禁用,您想启用它或禁用它我需要启用它…抱歉,这是我的错误,我提出了要解决的问题。您检查了条件是否满足了吗?它已经被禁用,您想启用它或禁用它我需要启用它…抱歉,这是我的错误,我结束了要修复的问题,您是否检查了条件是否满足?对不起,我的错误,我需要启用复选框…so disabled=false。但是……这也不起作用。如果有帮助的话……我刚刚在我的函数中添加了一个警报,但它没有做任何事情,这意味着它没有意识到它向下滚动了。或者我犯了错误,我需要启用复选框……so disabled=false。但是……这也不起作用。如果它有帮助的话……我刚刚在我的函数中添加了一个警报,但它没有做任何事情,这意味着它没有意识到它已向下滚动!行得通:)谢谢。我会接受,只要它让我辉煌!行得通:)谢谢。我会尽快接受它让我非常好的回答超级,为我工作非常好的回答超级,为我工作
$(document).scroll(function(){
   $("#payment").removeAttr("disabled");
});