mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-29 23:25:27 +00:00
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:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user