当选中复选框时,我调用JQuery函数,但是当我取消选中它时,该函数继续被触发。
码
$(document).ready(function () {
$('#check').change(function () {
if ($(this).is(':checked')) {
drawLine();
}
else if (!$(this).is(':checked'))
{
stop();
}
});
});
知道我怎么能停止这个功能吗?
答案 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; } }); });