IE7/8: Fix replacement text selection

This commit is contained in:
Eston Bond
2010-12-03 22:27:25 -08:00
parent d4a78db017
commit 9feb553196
@@ -616,12 +616,20 @@
}
$field.val( fullStr.substring(0, selPos.start) + replaceText +
fullStr.substring(selPos.end));
fullStr.substring(selPos.end) );
$field[0].focus();
if ( selectNew && $field[0].setSelectionRange ) {
$field[0].setSelectionRange( selPos.start,
selPos.start + replaceText.length );
if ( selectNew ) {
if ( $field[0].setSelectionRange ) {
$field[0].setSelectionRange( selPos.start,
selPos.start + replaceText.length );
} else if ( $field[0].createTextRange ) {
var range = $field[0].createTextRange();
range.collapse( true );
range.moveEnd( 'character', selPos.start + replaceText.length );
range.moveStart( 'character', selPos.start );
range.select();
}
}
if ( scrollTop ) {