Skip to content Skip to sidebar Skip to footer

Ie Onpaste Javascript Event

No matter what I do, I can't get IE to select() the value in a after a 'paste' event in canceled. Look at this URL in IE, and paste anything into the textarea: http://jsfiddle.net

Solution 1:

Try this:

$('textarea').on('paste', function(e) {
    this.value = 'fooo';
    setTimeout(function(){ $(e.target).select(); }, 0);

    returnfalse; 
});

Don't ask me why it works, I just got curious and found a solution.

It seems that selecting just doesn't work in the context of the paste event handler, maybe there's something that happens afterwards in the browser that deselects (though preventDefault still didn't help)

Solution 2:

Take a look at this: http://webcloud.se/log/Selecting-text-with-JavaScript/. I think that's the issue, and you can make a workaround by using

varrange = this.createTextRange();
range.moveStart("character",0);
range.moveEnd("character",$(this).html().length);
range.select();

Post a Comment for "Ie Onpaste Javascript Event"