$('#sometextarea')
.change(function(){console.log($(this).val());})
[0].onpaste=function(){
var self=$(this);
var intr=setInterval(function(){
if(self.val().length) {
clearInterval(intr);
self.blur();
}
},10);
}
onpaste
doesn't work in Opera.
Can someone suggest better solution for this task?
Because I don't like that I have to use setInterval
/setTimeout
and emulate change event.
Because if using triggerHandler('change')
causes second event triggering on user blur, don't know why actually, it shouldn't by idea, because data isn't changed after first triggerHandler('change')
Need a solution to capture val()
before user exits textarea, mouse paste should be captured as well.