1jQuery(document).ready(function() { 2 3 // send mail then signature pad is cleard 4 document.addEventListener( 'wpcf7mailsent', function( event ) { 5 jQuery('.dscf7_signature').each( function(){ 6 var dsname=jQuery(this).find(".digital_signature-pad").attr("name"); 7 var bgcolor=jQuery(this).find(".digital_signature-pad").attr("backcolor"); 8 var pencolor=jQuery(this).find(".digital_signature-pad").attr("color"); 9 10 var dsPad = new SignaturePad(document.getElementById("digital_signature-pad_"+dsname), { 11 backgroundColor: bgcolor, 12 penColor: pencolor, 13 }); 14 15 var dsname = jQuery(this).find(".digital_signature-pad").attr("name"); 16 dsPad.clear(); 17 jQuery("input[name="+dsname+"]").val(""); 18 }); 19 }, false ); 20 21 // for signature pad 22 $x = 1; 23 jQuery('.dscf7_signature').each( function(){ 24 if($x == 1){ 25 var current = jQuery(this); 26 var dsname = current.find(".digital_signature-pad").attr("name"); 27 var signaturepadheight = current.find(".digital_signature-pad").attr("height"); 28 var signaturepadwidth = current.find(".digital_signature-pad").attr("width"); 29 var bgcolor = current.find(".digital_signature-pad").attr("backcolor"); 30 var pencolor = current.find(".digital_signature-pad").attr("color"); 31 var canvas = document.getElementById("digital_signature-pad_"+dsname); 32 33 canvas.setAttribute("height", signaturepadheight); 34 canvas.setAttribute("width", signaturepadwidth); 35 36 var dsPad = new SignaturePad(document.getElementById("digital_signature-pad_"+dsname), { 37 backgroundColor: bgcolor, 38 penColor: pencolor, 39 }); 40 41 jQuery(document).on('touchstart touchend click', "#digital_signature-pad_"+dsname, function(event){ 42 if(event.handled === false) return 43 event.stopPropagation(); 44 event.preventDefault(); 45 event.handled = true; 46 // Do your magic here 47 var dsimgdata = dsPad.toDataURL('image/png'); 48 jQuery("input[name="+dsname+"]").val(dsimgdata); 49 }); 50 51 jQuery(current).find(".clearButton").click(function(){ 52 dsPad.clear(); 53 jQuery("input[name="+dsname+"]").val(""); 54 }); 55 } else { 56 jQuery(this).html("<p>Multiple Signaturepad is Valid in pro version of signature contact form 7 <a href='https://www.plugin999.com/plugin/digital-signature-for-contact-form-7/' target='_blank'>Click here Get Pro Version</a></p>"); 57 } 58 $x++; 59 }); 60});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.