jquery - ajax成功后如何禁用signaturePad( Canvas )

标签 jquery canvas html5-canvas signaturepad

我正在使用这个plugin .

我的应用程序通过 ajax 调用提交签名。在成功的 ajax 返回后,我想禁用用户的任何签名更改。我尝试的最后一件事是以下内容,但签名板仍然处于事件状态并绘制线条(听众 afe 未分离):

   function showResponse(itemJson, statusText, xhr, $form) {

    if (itemJson.status == 'success') {

        debugger;

        $($form.find('.clearButton')).remove();
        $($form.find('button')).remove();

        $form.find('input').attr('readonly', 'readonly');

        var api = $form.signaturePad();
        var sig = api.getSignatureString();

        api.updateOptions({displayOnly: true})
//        $form.signaturePad({displayOnly: true}).regenerate(sig);

    }
}

有人知道如何更新现有的signaturePad,使其变成禁用模式吗?

最佳答案

通常我使用:

api.off();

它适用于我的软件

关于jquery - ajax成功后如何禁用signaturePad( Canvas ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33601665/

相关文章:

html - 重绘 HTML5 Canvas 非常慢

javascript - 如何调整 Canvas 内容大小并将图像上传到服务器?

javascript - 用于测试繁重的 JavaScript 脚本的计算机/浏览器性能较慢

javascript - 如何在javascript中设置图像的自动宽度

javascript - jQuery 与 ExtJS 兼容吗?

jquery - 使用 Ruby/Sinatra 以 HTML 形式呈现 ajax 调用结果

javascript - 将打开/关闭图标添加到 Twitter Bootstrap collapsibles( Accordion )

java - 使用jquery ajax调用rest webservice?

javascript - 如何在 html 5 Canvas 上使用 FontAwesome 图标

javascript - 作为对象的原始 bool 值和作为对象属性的 bool 值有什么区别?