Monotone-Parent: 759009bd466f9b73934029fb2e05ae98192c20f5

Monotone-Revision: 2221037a745efee3a1e109e40d7d44e79a62502f

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2007-08-02T21:12:42
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Francis Lachapelle
2007-08-02 21:12:42 +00:00
parent 6b361fd2dc
commit 0cf4e792cc
5 changed files with 70 additions and 33 deletions
+30 -1
View File
@@ -168,6 +168,35 @@ Element.addMethods({
if (node.nodeType == 1)
$(node).deselect();
}
}
},
setCaretTo: function(element, pos) {
element = $(element);
if (element.selectionStart) { // For Mozilla and Safari
element.focus();
element.setSelectionRange(pos, pos);
}
else if (element.createTextRange) { // For IE
var range = element.createTextRange();
range.move("character", pos);
range.select();
}
},
selectText: function(element, start, end) {
element = $(element);
if (element.setSelectionRange) { // For Mozilla and Safari
element.setSelectionRange(start, end);
}
else if (element.createTextRange) { // For IE
var textRange = element.createTextRange();
textRange.moveStart("character", start);
textRange.moveEnd("character", end-element.value.length);
textRange.select();
}
else {
element.select();
}
}
});