如何在取消选中复选框后停止某个功能?

时间:2016-01-09 12:51:51

标签: jquery checkbox

当选中复选框时,我调用JQuery函数,但是当我取消选中它时,该函数继续被触发。

$(document).ready(function () {
    $('#check').change(function () {
        if ($(this).is(':checked')) {
            drawLine();
        }
        else if (!$(this).is(':checked'))
        {
          stop();
        }
    });
});

知道我怎么能停止这个功能吗?

1 个答案:

答案 0 :(得分:2)

必须听取更改事件并将函数正文放入RibbonButton.Content

if

如果未选中复选框,则停止使用以下代码:

$('input[type="checkbox"][name="inputname"]').change(function() {
     // proceed only when checked
     if(this.checked) {
         // function body
     }
 });

更新:根据您的评论添加下面的工作代码段。



$('input[type="checkbox"][name="change"]').change(function() {
         // .........
         // some code prior verifying whether we need to continue
         // .........
         if(!this.checked) {
             return;
         }
     });

$(document).ready(function () { $('input[type="checkbox"][name="check"]').change(function() { if(this.checked) { alert(1); } else if(!this.checked) { return; } }); });