第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將變量從內(nèi)聯(lián) Javascript 傳遞到單獨(dú)文件中的單擊處理程序

將變量從內(nèi)聯(lián) Javascript 傳遞到單獨(dú)文件中的單擊處理程序

大話西游666 2021-10-21 15:12:51
我有一些用于使用簽名板的內(nèi)聯(lián) javascript https://github.com/szimek/signature_pad 它看起來像這樣:var signaturePad = new SignaturePad(canvas, {  backgroundColor: 'rgb(255, 255, 255)'});clearButton.addEventListener("click", function (event) {  signaturePad.clear();});在頁腳中,我有一個單獨(dú)的文件,包括 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;        } } );當(dāng)我單擊按鈕時,我得到: 未捕獲的 ReferenceError:signaturePad 未定義如果我單擊 clearbutton 按鈕,它工作正常。我不明白問題是什么以及我應(yīng)該如何將 signaturePad 傳遞給點(diǎn)擊處理程序。Click.js包含在內(nèi)聯(lián) javascript 下方。我嘗試了很多不同的解決方案,但我認(rèn)為這是我來得最遠(yuǎn)的。有人可以指出我正確的方向并說明為什么這不起作用嗎?
查看完整描述

2 回答

?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個贊

你能試著在你的 clearButton 行下添加這個嗎?此外,也許將發(fā)送簽名更改為 addListener 格式,看看是否有任何改變。


$('.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;

    } 


} );


查看完整回答
反對 回復(fù) 2021-10-21
?
至尊寶的傳說

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個贊

您可以將 signaturePad 變量保存在 window 對象中

window.signaturePad = new...

然后以同樣的方式訪問它

window.signaturePad.isEmpty()

這不是做 javascript 的最漂亮的方式,但我認(rèn)為它可以滿足您的目的。


查看完整回答
反對 回復(fù) 2021-10-21
  • 2 回答
  • 0 關(guān)注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號