我正在使用JSignature,并试图弄清楚如何在签名获得焦点和失去焦点时触发事件。
绑定到change事件可以工作,但焦点、mousedown等不会触发。
如果有人知道如何做到这一点,我将不胜感激。
$('.jsig').jSignature({format:"image/jpeg"}) // inits the jSignature widget.
$(".jsig").jSignature.bind('mousedown', function(e) {
alert("mousedown");
});
$(".jsig").jSignature.bind('focus', function(e) {
alert("focus");
});
var j=$(".jsig").jSignature;
$(".jsig").bind('change', function(e) {
var d = $(e.target).jSignature("getData", "native");
document.getElementById('st').value=d.length+'.'+d[0].x.length;
});发布于 2017-03-09 17:41:41
如果对其他人有帮助,答案似乎是在JSignature附加到的div中添加一个onmouseenter
<div id="jsig" class="jsig" onmouseenter="dosomething();"></div>
<script>
function dosomething(){
alert("Here");
}然后,可以使用绑定更改来查看是否有签名或onmouseleave。
https://stackoverflow.com/questions/42550932
复制相似问题