我有一些用于使用簽名板的內聯 javascript https://github.com/szimek/signature_pad 它看起來像這樣:var signaturePad = new SignaturePad(canvas, { backgroundColor: 'rgb(255, 255, 255)'});clearButton.addEventListener("click", function (event) { signaturePad.clear();});在頁腳中,我有一個單獨的文件,包括 click.js$('.send-signature').on( 'click', function( event ) { event.preventDefault(); console.log(event); var $button = $(this); $button.prop("disabled",true); if (signaturePad.isEmpty()) { alert("Please provide a signature first."); return false; } } );當我單擊按鈕時,我得到: 未捕獲的 ReferenceError:signaturePad 未定義如果我單擊 clearbutton 按鈕,它工作正常。我不明白問題是什么以及我應該如何將 signaturePad 傳遞給點擊處理程序。Click.js包含在內聯 javascript 下方。我嘗試了很多不同的解決方案,但我認為這是我來得最遠的。有人可以指出我正確的方向并說明為什么這不起作用嗎?
將變量從內聯 Javascript 傳遞到單獨文件中的單擊處理程序
大話西游666
2021-10-21 15:12:51