Я пытаюсь разместить 2 поля подписи на одной странице, используя эту демонстрацию http://szimek.github.io/signature_pad и код на https://github.com/szimek/signature_pad.
Как я могу разместить 2 панели для подписи на одной странице с 2 прозрачными кнопками, которые работают для каждой панели, и 1 кнопкой сохранения? Кнопка сохранения должна отображать предупреждение с сообщением об ошибке о том, какая панель пуста, или сообщение об успехе, если обе панели подписаны.
Вот что у меня есть сейчас (спасибо szimek): http://jsfiddle.net/szimek/ps65Q/ а>
HTML:
var wrapper1 = document.getElementById("signature-pad-1"),
canvas1 = wrapper1.querySelector("canvas"),
signaturePad1;
var wrapper2 = document.getElementById("signature-pad-2"),
canvas2 = wrapper2.querySelector("canvas"),
signaturePad2;
function resizeCanvas(canvas) {
var ratio = window.devicePixelRatio || 1;
canvas.width = canvas.offsetWidth * ratio;
canvas.height = canvas.offsetHeight * ratio;
canvas.getContext("2d").scale(ratio, ratio);
}
resizeCanvas(canvas1);
signaturePad1 = new SignaturePad(canvas1);
resizeCanvas(canvas2);
signaturePad2 = new SignaturePad(canvas2);
JS:
var wrapper1 = document.getElementById("signature-pad-1"),
canvas1 = wrapper1.querySelector("canvas"),
signaturePad1;
var wrapper2 = document.getElementById("signature-pad-2"),
canvas2 = wrapper2.querySelector("canvas"),
signaturePad2;
function resizeCanvas(canvas) {
var ratio = window.devicePixelRatio || 1;
canvas.width = canvas.offsetWidth * ratio;
canvas.height = canvas.offsetHeight * ratio;
canvas.getContext("2d").scale(ratio, ratio);
}
resizeCanvas(canvas1);
signaturePad1 = new SignaturePad(canvas1);
resizeCanvas(canvas2);
signaturePad2 = new SignaturePad(canvas2);
signaturePad.clear()
для каждого пэда. Для кнопки сохранения установите ее функцию, чтобы проверять, пуста ли какая-либо панель, и отображать соответствующее сообщение. - person user812786   schedule 16.09.2015onclick
запускает вашу функцию «сохранения». - person user812786   schedule 16.09.2015