$('#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
funktioniert in Opera nicht.
Kann jemand eine bessere Lösung für diese Aufgabe vorschlagen?
Ich mag es nämlich nicht, dass ich die setInterval
/ setTimeout
und emulieren das Ereignis der Veränderung. Denn wenn mit triggerHandler('change')
bewirkt, dass das zweite Ereignis bei User Blur ausgelöst wird, ich weiß nicht warum, es sollte eigentlich nicht sein, da die Daten nach dem ersten Ereignis nicht geändert werden triggerHandler('change')
Sie benötigen eine Lösung zur Erfassung val()
bevor der Benutzer die Textarea verlässt, sollte auch die Mauspaste erfasst werden.